我已将我的项目声明为 pom.xml 以定义父级,它会触发所有包含模块的反应器构建。一切都很好,并按预期工作。它以正确的顺序构建,所有测试都正确运行,并且我得到了预期的输出。
其中一个项目是共享库。我不想在<parent>
这里添加声明,所以我没有。这一切仍然有效。
我的问题:我是否需要在我的任何子项目中添加父项目声明?在项目之间建立双向关系的利弊是什么?如果我不添加声明,当某些东西停止工作时,我会不会让它变得更难?
改写成一个问题:为什么要<parent>
在模块 pom.xml 文件中进行配置?