最佳答案
我有两个项目:父项目:A,子项目:B
一个/ 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
?