我有一个多模块 maven 项目,它使用程序集插件来创建子模块生成的所有二进制文件的存档。按照本文的建议,我将我的程序集描述符放在一个名为分发的新子模块中。该程序集可以正常工作,但必须在所有其他子模块之后构建。
开发人员通常使用 maven-archetype-quickstart 原型创建新的子模块,这会将新的子模块添加到父 POM 中部分的末尾。除非父 POM 中的部分被重新排序,或者新的子模块被添加为分发子模块的依赖项,否则构建将无法正常工作。
有什么方法可以避免每次添加新子模块时都必须执行这些手动步骤之一?