1.1 环境搭建
由于 Activiti 将自己的代码交给 GitHub 托管,而且基于 Maven 构建项目,所以要搭建 Activiti 源码环境首先需要安装 Maven 以及 GitHub
1.1.1 安装 GitHub
百度网盘下载:https://pan.baidu.com/s/13PBGJF7W_1uUdB7M5tk7vA
提取码:3llz
1)下载后直接下一步下一步安装就可以。
1.1.2 安装 Maven
maven 下载网址: https://maven.apache.org/
1)安装 Maven 之前需要 jdk支持(建议是JDK1.8)
2)下载好的 Maven 解压后就可以使用,我这解压 Maven 的目录: D:\study\maven\apache-maven-3.5.2
PS: D:\study\maven\apache-maven-3.5.2 这个目录可以理解为 Maven 的主目录
3)配置 MAVEN_HOME 环境变量,并且将该环境变量 添加到 PATH 环境变量中(%MAVEN_HOME%\bin)
4)在 windows 控制台中 输入:(用于检验Maven 是否安装成功)
mvn -v
5)修改 Maven 主配置文件( apache-maven-3.5.2\conf\setttings.xml )
①、指定 Maven 仓库位置
<localRepository>D:/study/maven/mvnRespo</localRepository>
②、使用 阿里 仓库作为我们的中央仓库
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
③、指定 Maven 使用的 JDK 版本( 这里使用的是1.8 版本 )
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
1.2 编译源码
1.2.1 使用 Github 下载源码
1)进入到 git 默认安装路径:C:\Program Files\Git
2)点击 git-cmd.exe, 并切换路径到:E: 盘中
3)在2)打开的命令窗口中输入:(下载源码)
git clone https://github.com/Activiti/Activiti.git
PS: 此时的 E:\Activiti 会产生如下文件:
1.2.2 修改 源码中pom.xml 文件( E:\Activiti\pom.xml )
添加如下内容
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JAVA_HOME}/bin/javac</executable>
<compilerVersion>1.6</compilerVersion>
</configuration>
</plugin>
1.2.3 编译源码
E:\Activiti>mvn clean install -Dmaven.test.skip=true
总结:
环境搭建过程可能会遇到的错:
报编译时期报异常:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project activiti-bpmn-model: Fatal error compiling: 无效的标记: --release -> [Help 1]
解决的办法:
环境搭建需要的JDK 版本如果是1.6 或 1.7 已经没法满足最新版本 Activiti 的要求的,需要JDK 1.8, 最好是在 Maven 中配置的JDK 是1.8, Activiti 的pom 中配置编译的 JDK 最好也是1.8