网站首页

扫描目次时发觉有变更时

发布时间:2019-10-28

  3) 冒险用增量编译。 过去一年里我们项目影响增量编译的删掉的文件大要10多个,爆大奖,次要源于需求变化和代码沉构。和一年365天比拟,这个概率仍是比力低的。

  我的设法是正在这个插件的根本上编写愈加强大的插件,扫描目次时发觉有变更时,对变更部门正在jar包或者war包中做更新,删除或添加操做,并编译新文件和点窜过的文件打入jar包或者war包。

  2. Java的项目凡是正式的build不克不及用增量编译, 缘由很简单, maven和ant都不支撑减量编译: 若是删除.java文件, 编译成果.class文件将不会被删除, 而java支撑运转期动态加载, 如许被删除的文件的class也可能正在运转时被利用, 成果可能是灾难性的. 所以我们的build都是用mvn clean install, 先断根再编译. 不外若是确定没有删除文件或者被删除文件的.class文件不会被利用, 我小我感觉能够用增量编译(mvn install).