我们现在开始学习Activiti的源码,当务之急就是先下载Activiti的源码。我们可以到github中下载,具体步骤如下。

如果github没有用过的同学先基本了解一下github的使用流程:

 

1、登录自己的github账号

2、在首页左上角搜索Activiti

3、进入Activiti首页后我们点击Fork

Fork以后就可以直接将源代码放到自己的github仓库

然后我们打开自己的本地仓库就可以看到Activiti的文件

4、获取克隆路径

这里我们选用SSH克隆,如果是HTTPS的可以点击Use SSH转换一下。

5、克隆Activiti仓库到本机的Linux 服务器中

结果克隆失败,因为我们没有权限。

6、回到我们的github页面点击Settings

7、点击SSH and GPG keys创建一个SSH keys

8、复制linux服务器的SSH公钥

这个公钥一般存在  ~/.ssh 下面的id_rsa.pub中,另一个是私钥,不能轻易给别人。

如果没有这个文件可能是linux服务器还没有创建SSH keys,具体创建请看这篇博客:https://blog.csdn/JJBOOM425/article/details/83795502

9、我们在github中添加这个公钥

出现下图就说明添加 SSH keys成功:

10、重新克隆Activiti的源码

 $  git clone git@github:JJF0425/Activiti.git    

终于在下载了。

11、下载成功后我们可以来看看源码

12、这里我们要创建新的分支

因为一般使用不会使用最高版本的Activiti,所以这里我将版本改为6.0的版本

$ git checkout -b activiti6 activiti-6.0.0    创建一个新的分支,名字叫activiti6

13、后面我们需要使用到mvn指令,没有的话需要安装

之前我使用这个指令进行安装 yum install mvn   并不能正常下载。

$ yum install maven   使用这个指令安装mvn

 

14、进行编译

$ mvn clean test-compile   编译成功

以上我们获取了Activiti源码并转换了版本。

更多推荐

Activiti6.0流程引擎学习——(6)从github中下载Activiti源码到Linux服务器