【问题标题】:Inheriting from the Parent POM file从父 POM 文件继承
【发布时间】:2026-02-08 08:55:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: maven


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】: