【Activiti系列学习】--4.从Github克隆Activiti并研究源码结构
Activiti 6.0源码初探 一、Github工作方式 Activiti Admin为Activiti官方管理员所维护的库。 采用从官方库fork一份到自己的库,然后再克隆,可以实现在修改完本地代码后交到自己的库中,而若是直接从官方克隆是不能实现的。若我们提交到自己的库中的代码是有价值的,可以向官方库发起一个请求,他们的运维管理员通过之后,会将代码推送到官方库,这样就为开源软件做贡献。并且一个项目的fork数体现了该项目的受欢迎程度。若要实时更新Activiti的代码,可以从Activiti库中pull一份,然后提交到自己的库中。 二、克隆源码并编译 1.克隆源码 git clone git@github.com :shaoyucao/Activiti.git 2.进入到Activiti中并进行checkout创建分支操作cd cd Activiti git checkout -b study6 activiti-6.0.0 #以activiti-6.0.0为分支分化一个新分支study6,并切换到study6 3.编译 mvn clean test-compile #mvn clean清除编译生成的文件,mvn test-compile ,对源码进行编译,包括test/java,main/java下面的源码 发现编译前后两者的文件内容是不一样的 编译前: 编译后: 编译完成后