我有一个多模块maven项目,它使用程序集插件创建子模块生成的所有二进制文件的存档。按照建议in this article,我将汇编描述符放在一个名为distribution的新子模块中。程序集正常工作,但必须在所有其他子模块之后构建。
开发人员通常使用maven-archetype-quickstart原型创建新的子模块,该原型将新的子模块添加到父POM中该部分的末尾。除非父POM中的部分被重新排序,或者新的子模块被添加为分发子模块的依赖项,否则构建将无法正常工作。
有没有办法避免每次添加新的子模块时都必须执行其中一个手动步骤?
答案 0 :(得分:0)
这是不是意味着这个distribution
子模块依赖于其他子模块(基本上都是一切)?如果在pom中使用依赖关系层次结构,这将导致distribution
子模块在其所有依赖关系之后构建。这意味着您可以在dependencies
的pom的distribution
部分中指定其他模块或子模块。