【若依】24、Flowable 源码编译
源码地址:https://github.com/flowable/flowable-engine
下载源码:(切换到 Tag flowable-6.7.2)
源码的目录结构:
- LICENSE:开源协议。
- README.md:flowable 介绍文档。
- distro:不同环境的信息。
- docker:将 flowable 构建成 docker 镜像的脚本。
- docs:flowable 的文档。
- ide-settings:在 Eclipse 或 IDEA 中快速使用 flowable 的配置。
- k8s:flowable 支持 k8s 的一些脚本和配置。
- modules:核心功能代码。
- pom.xml:maven 的坐标文件。
- qa:提供了各种各样的配置模版,例如如果需要在传统的 SSM 中配置 flowable,配置文件可以直接参考 qa 中的配置模板,但现在主流是 Spring Boot 开发,在 Spring Boot 中,基本上用不到 qa 中的配置模版。
- scripts:常用的脚本文件。
- tooling:单元测试的模版。
项目编译
- 在 IDEA 中打开项目。open 源码即可,不要 Import Project。
- 由于 IDEA 无法识别出所有的 Maven 工程,如果有未识别出来的 Maven 工程,需要挨个的手动添加;
- 查看是否识别出来 Maven 工程的方式:工程文件夹图标右下角有蓝色小方块、工程名加粗、pom.xml 文件图标是蓝色。
- 添加方式:右键工程的 pom.xml 文件,选择 Add as Maven Project。
- 对于 Maven 工程,IDEA 会自动去下载所需要的依赖,但由于此项目需要下载的依赖比较多,所以下载的时间比较长,耐心等待。
- 如遇下载失败
- 先去本地 Maven 仓库,搜索以
.lastupdated
结尾的文件,并删除。
- 先去本地 Maven 仓库,搜索以
- 然后再去项目中,重新导入依赖。
- 重启 IDEA,再执行 a、b。
- 如果前面步骤不管用,那么就去 settings.xml 文件中,修改远程仓库地址,切换为 阿里云或华为云等提供的镜像站,然后再重新导入。settings.xml
- 按上面的步骤反复重试,直到依赖全部下载完成。
项目启动
H2 数据库
- Java 编写的数据库。
- 可以基于内存。
- 可以基于文件,类似于移动端的 Sqlite。
本文由作者按照
CC BY 4.0
进行授权