Maven版本插件更新到下一个快照

时间:2017-10-24 16:44:34

标签: maven versions-maven-plugin

我试图使用maven版本插件将我的pom更新为下一个快照版本。例如。 0.0.1应更改为0.0.2-SNAPSHOT

从我对http://www.mojohaus.org/versions-maven-plugin/set-mojo.html的阅读中我希望mvn versions:set -DnextSnapshot=true能够做到这一点,但实际上它只是提示我提供一个默认为当前版本(0.0.1)的新版本。我在这里错过了什么吗?我想将此更新作为脚本的一部分进行更新,因此不需要任何人工干预。

我使用版本插件的v2.5。上面的链接说nextSnapshot可以从2.10获得,但2.5似乎是我能找到的最新版本。

1 个答案:

答案 0 :(得分:2)

我也遇到了这个问题。我知道我的Maven项目正在使用Versions Plugin的旧版本(2.3)。在该插件的最新版本(2.7)中,这似乎不再是问题。

我在项目的pom.xml中添加了以下内容,以强制我的项目使用2.7版本的Maven版本插件。

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>versions-maven-plugin</artifactId>
      <version>2.7</version>
    </plugin>       
  </plugins>
</pluginManagement>

否则,您可以在命令行中提及要选择的Versions插件的最新版本:-mvn org.codehaus.mojo:versions-maven-plugin:2.7:set -DnextSnapshot=true