我有一棵巨大的模块树,它们以不同的方式相互依赖。有许多代码模块我在其中进行更改,还有一些打包模块将不同的实现模块打包在 jars/ears/wars 等中。
当我只更改一个模块中的代码时,我只能mvn install -amd -pl <changed module(s)>
用来构建依赖于修改后的模块的模块。但是我只对其中一个生成的模块感兴趣,并且不需要也将构建的所有其他打包模块。我可以使用mvn install -am -pl <desired module(s)>
,但这也会构建没有更改的模块,并且构建时间会比我的其他解决方案更长。
我需要的是一种结合每个参数的-amd
不同项目列表的方法。类似的东西。它只会构建依赖于我更改的模块但也在所需打包模块的依赖树中的模块。-am
mvn install -amd <changed module(s)> -am <desired module(s)>