用Maven重建必要的罐子

时间:2015-04-02 15:05:40

标签: java maven build

是否可以让所有maven重建依赖于给定模块A的所有模块?也就是说,包括依赖于A等模块的模块,一直到依赖关系树?

我知道我可以做这样的事情 https://softwareengineering.stackexchange.com/questions/144568/force-recompilation-of-war-file-including-its-jar-dependencies 手动实现这一目标。但是,在使用任何实际代码时,这会变得很麻烦。如果你有数百个具有大量依赖关系的模块,你真的不想为每组不同的组合制作一个pom。并且你不想拥有一个超级pom,因为这将永远需要建立。

算法非常基础。如果模块A更改只是查找某些内容依赖于它的位置,那么也重建它。重复使用刚构建的模块,直到不再有模块为止。 maven中是否存在此功能而无需创建新的pom?

编辑:我的意思是处理快照时。谢谢@StackFlowed

2 个答案:

答案 0 :(得分:1)

您也可以使用make dependents reactor选项。 http://blog.sonatype.com/2009/10/maven-tips-and-tricks-advanced-reactor-options/

请参阅上面的链接,了解一些精心记录的示例。

答案 1 :(得分:0)

你应该看看

mvn -pl ModuleYouWouldLikeBuild -amd 

应该做你喜欢的事。 -amd代表也依赖