我正在尝试理解从根pom文件到中级pom文件的继承指令。指示说:
将父pom文件继承和groupid,artifactid(但不是版本)定义为从中级父级到根pom文件。
这是否意味着我不应该为我的中级poms指定版本,或者不指定中级poms的组ID和工件ID?
答案 0 :(得分:1)
包含父标记时,该标记必须包含groupId,artifactId和version。这也意味着,您的项目只需要一个artifactId,因此坐标再次是唯一的。
答案 1 :(得分:1)
Maven工件由三元组标识: groupID - artifacID - version 。当您为中级pom指定父pom时,通常应指定父pom的完整标识(三元组)。在您只定义父pom的 groupID - artifacID 的情况下,Maven在本地存储库中搜索最高的可用版本,以完全识别并检索父pom