Java 通常为不同的项目创建父POM吗?
我有三个不同的项目。我还在这三个不同项目的顶层文件夹中创建了一个POM,我在其中添加了一些配置,如Java 通常为不同的项目创建父POM吗?,java,maven,jakarta-ee,pom.xml,Java,Maven,Jakarta Ee,Pom.xml,我有三个不同的项目。我还在这三个不同项目的顶层文件夹中创建了一个POM,我在其中添加了一些配置,如dependencyManagement元素。因此,不同的项目将其父元素设置为此POM 我想知道这种用法是有点奇怪还是不好?我是否应该删除此POM,而是配置每个多模块项目的每个顶级POM?这一点都不奇怪。和多模块项目,因此您可以按照您描述的方式重用配置。其实, 然而,如果我理解正确的话,您有一个“元父级”位于一个文件夹中,该文件夹包含几个子项目,这些子项目本身就是多模块的。这可能会令人困惑,因为它会
dependencyManagement
元素。因此,不同的项目将其父元素设置为此POM
我想知道这种用法是有点奇怪还是不好?我是否应该删除此POM,而是配置每个多模块项目的每个顶级POM?这一点都不奇怪。和多模块项目,因此您可以按照您描述的方式重用配置。其实,
然而,如果我理解正确的话,您有一个“元父级”位于一个文件夹中,该文件夹包含几个子项目,这些子项目本身就是多模块的。这可能会令人困惑,因为它会引发与模块(子模块不是)的关联。您最好将“元父级”放在与多模块项目并行的文件夹中,将后者的相对路径设置为。/metaParent
,和/或将“元父级”部署到Maven repo