继承父POM文件

时间:2013-09-23 21:02:42

标签: maven

我正在尝试理解从根pom文件到中级pom文件的继承指令。指示说:

将父pom文件继承和groupid,artifactid(但不是版本)定义为从中级父级到根pom文件。

这是否意味着我不应该为我的中级poms指定版本,或者不指定中级poms的组ID和工件ID?

2 个答案:

答案 0 :(得分:1)

包含父标记时,该标记必须包含groupId,artifactId和version。这也意味着,您的项目只需要一个artifactId,因此坐标再次是唯一的。

答案 1 :(得分:1)

Maven工件由三元组标识: groupID - artifacID - version 。当您为中级pom指定父pom时,通常应指定父pom的完整标识(三元组)。在您只定义父pom的 groupID - artifacID 的情况下,Maven在本地存储库中搜索最高的可用版本,以完全识别并检索父pom