springboot2集成activiti6,搭建workflow工作流平台(二)

一、前言

    上一章已经完成了对activiti6的源码的初步修改,并且集成到了springboot中,但是activiti-app暂还不能使用,workflow工作流也还没有搭建起来。因上一章是在操作过后的很长时间才开始记录笔记,所以只记录了结果,本章开始继续工作流平台的搭建,且尽量详细记录。本章主要记录升级activiti-spring-boot、activiti-ui及子模块的版本至6.0.0-boot2,没有涉及到其他源码的修改,其他源码的修改从下一章开始。

二、正式开始搭建工作流平台

  开发步骤为:

    基于源码activiti6.0.0版本checkout出新的分支

    定义activiti-spring-boot、activiti-ui及子模块版本6.0.0-boot2

   基于activiti-ui依赖版本6.0.0-boot2运行activiti-app模块

具体步骤如下(基于源码操作):

1、基于activiti6源代码创建新的分支boot

      git checkout -b v6.0 activiti-6.0.0

     git checkout -b boot activiti-6.0.0

2、 定义activiti-spring-boot及子模块版本6.0.0-boot2

   1)切换到boot分支: git checkout boot

   2)切换到activiti-spring-boot模块下: cd modules/activiti-spring-boot

3)修改activiti-spring-boot及子模块版本6.0.0-boot2:mvn versions:set -DnewVersion=6.0.0-boot2

执行命令后报错:意思是该模块引用了父模块的版本号

修改其版本号:

4)再次执行命令修改版本号:$ git checkout -b v6.0 activiti-6.0.0

此时修改成功

5)执行maven安装(此处安装出错是因为此前已经对源代码进行了修改,修改了其中的部分文件代码,更新了版本号--具体参考笔者springboot2集成activiti6,搭建workflow工作流平台(一)https://mp.csdn.net/postedit/82791193):

mvn clean install source:jar -Dmaven.test.skip=ture(意思是对清理完成后进行安装,安装完成后对源码文件进行安装,并且制定跳过了maven的test)

执行命令后提示安装失败:根据失败信息知道,安装过程中部分jar依赖的版本是6.0.0-boot2,但是没有找到对应的jar。

分析原因知道,我们只修改了boot的jar版本,其依赖的版本为6.0.0-boot2,而实际我们没有修改其他依赖的版本,所以我们需要修改这些依赖版本为6.0.0

修改步骤:在跟版本文件activiti-root下pom.xml定义activiti的依赖版本号6.0.0,修改全局的projectVersion,即原先根据项目版本号依赖的jar修改为根据activit版本号

再次执行mvn安装  $ mvn clean install source:jar -Dmaven.test.skip=true

此时可能报错(也可能成功)

根据错误信息,修改 spring-boot-samples 下的pom.xml,将activiti相关版本号均修改为6.0.0-boot2

然后再次执行安装命令$ mvn clean install source:jar -Dmaven.test.skip=true  重复改操作,直至安装成功(笔者此时成功)

3、修改activiti-ui及子模块版本6.0.0-boot2(与上面的步骤一样)

  1)切换到activiti-ui下  $ cd ../activiti-ui

  2)指定activiti-ui的版本,使其不再依赖其父版本(相对2中的步骤,此处在执行修改版本命令前就修改,因为2中已经报错了,此处也会报同样的错)

  3)执行命令 修改版本号 mvn versions:set -DnewVersion=6.0.0-boot2

4)安装   mvn clean install source:jar -Dmaven.test.skip=ture

4、运行activiti-app模块

   1)切换到activiti-app模块  cd activiti-app

   2)将activiti加载到tomcat中,启动tomcat

        执行  mvn clean tomcat7:run

       

   3)访问 http://localhost:9999/activiti-app/#/login

若访问成功,说明程序访问正常,至此初步的版本修改成功。

猜你喜欢

转载自blog.csdn.net/xiaochaogge/article/details/82796743