文章

【若依】24、Flowable 源码编译

源码地址:https://github.com/flowable/flowable-engine 下载源码:(切换到 Tag flowable-6.7.2) image.png 源码的目录结构:

  • 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:单元测试的模版。

    项目编译

  1. 在 IDEA 中打开项目。open 源码即可,不要 Import Project。
  2. 由于 IDEA 无法识别出所有的 Maven 工程,如果有未识别出来的 Maven 工程,需要挨个的手动添加;
    1. 查看是否识别出来 Maven 工程的方式:工程文件夹图标右下角有蓝色小方块、工程名加粗、pom.xml 文件图标是蓝色。
    2. 添加方式:右键工程的 pom.xml 文件,选择 Add as Maven Project。
  3. 对于 Maven 工程,IDEA 会自动去下载所需要的依赖,但由于此项目需要下载的依赖比较多,所以下载的时间比较长,耐心等待。
  4. 如遇下载失败
    1. 先去本地 Maven 仓库,搜索以.lastupdated结尾的文件,并删除。

image.png

  1. 然后再去项目中,重新导入依赖。

image.png

  1. 重启 IDEA,再执行 a、b。
  2. 如果前面步骤不管用,那么就去 settings.xml 文件中,修改远程仓库地址,切换为 阿里云或华为云等提供的镜像站,然后再重新导入。settings.xml
  3. 按上面的步骤反复重试,直到依赖全部下载完成。

    项目启动

    启动方法: image.png

H2 数据库

  1. Java 编写的数据库。
  2. 可以基于内存。
  3. 可以基于文件,类似于移动端的 Sqlite。

image.png image.png IDEA 连接 H2 数据库 image.png 注意驱动版本,选择 1.x.x image.png

本文由作者按照 CC BY 4.0 进行授权