您好,我想知道创建父 pom 的做法。所以
1.父pom
<groupId>my.code</groupId>
<artifactId>project</artifactId>
<version>0.0.1-SNAPSHOT</version>
然后是 child
<parent>
<groupId>my.code</groupId>
<artifactId>project</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>my.code.project</groupId>
<artifactId>child-A</artifactId>
或
2.父pom
<groupId>my.code.project</groupId>
<artifactId>project-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
然后是 child
<parent>
<groupId>my.code.project</groupId>
<artifactId>project-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>child-A</artifactId>
其中一个或另一个背后的任何原因?还是只是个人口味? 谢谢
最佳答案
任何一个都可以,尽管我使用 groupId 来指代拥有该 Artifact 的公司或组织。由于拥有父 Artifact 的公司通常拥有子 Artifact ,我希望在父和子 pom 之间看到相同的 groupId。出于这个原因,我会使用第二种结构。
关于maven - 父 pom 是在其子代的相同 groupid 下还是在其自己/父代下创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001615/