我试图使用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似乎是我能找到的最新版本。
答案 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