Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通常为不同的项目创建父POM吗?_Java_Maven_Jakarta Ee_Pom.xml - Fatal编程技术网

Java 通常为不同的项目创建父POM吗?

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

我有三个不同的项目。我还在这三个不同项目的顶层文件夹中创建了一个POM,我在其中添加了一些配置,如
dependencyManagement
元素。因此,不同的项目将其父元素设置为此POM

我想知道这种用法是有点奇怪还是不好?我是否应该删除此POM,而是配置每个多模块项目的每个顶级POM?

这一点都不奇怪。和多模块项目,因此您可以按照您描述的方式重用配置。其实,

然而,如果我理解正确的话,您有一个“元父级”位于一个文件夹中,该文件夹包含几个子项目,这些子项目本身就是多模块的。这可能会令人困惑,因为它会引发与模块(子模块不是)的关联。您最好将“元父级”放在与多模块项目并行的文件夹中,将后者的
相对路径设置为
。/metaParent
,和/或将“元父级”部署到Maven repo