如何在子pom中获取父版本的引用?

时间:2015-04-24 07:19:05

标签: maven maven-3

以下是我的父母pom id&#39>

<groupId>com.edb.fs.enterprise.ipr</groupId>
    <artifactId>ipr-system</artifactId>
    <version>1.0.6-SNAPSHOT</version>`

和子ID是

  <parent>
<groupId>com.edb.fs.enterprise.ipr</groupId>
<artifactId>ipr-system</artifactId>
<version>1.0.6-SNAPSHOT</version>
</parent>
<artifactId>ipr-config</artifactId>

我有大约12个子模块,当涉及到项目的发布,如果我想要我的父版本从1.0.6-SNAPSHOT再次到1.0.8-SNAPSHOT我必须去每个子模块并需要更改为必需版本。是否有任何解决方案,我可以在父pom中更改它,我可以在所有孩子中引用相同的硬编码?

1 个答案:

答案 0 :(得分:1)

您可以使用maven-release plugin处理部署版本而不使用SNAPSHOT并增加版本号。

关注文档:http://maven.apache.org/maven-release/maven-release-plugin

您也可以使用versions-maven-plugin。只需输入:

mvn versions:set -DnewVersion=1.0.8-SNAPSHOT
mvn versions:commit

文档:http://mojo.codehaus.org/versions-maven-plugin