【发布时间】:2012-05-21 20:41:23
【问题描述】:
我有两个项目:父项目:A,子项目:B
A/pom.xml:
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>pom</packaging>
在 B/pom.xml 中,我有:
<parent>
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
</parent>
<groupId>com.dummy.bla.sub</groupId>
<artifactId>kid</artifactId>
我希望 B 从父级继承版本,所以在我的情况下,我需要放置 0.1-SNAPSHOT 的唯一位置是 A/pom.xml。但是,如果我从父部分下的B/pom.xml 中删除<version>0.1-SNAPSHOT</version>,maven 会抱怨缺少父版本。
有没有办法我可以只使用 ${project.version} 或类似的东西来避免在两个 poms 中使用 01.-SNAPSHOT?
【问题讨论】:
-
恐怕你将不得不等待 Maven 3.1。
-
上面的链接已经移动。最终状态是“关闭/无法修复”issues.apache.org/jira/browse/MNG-624
标签: inheritance maven