Maven版本插件不起作用

时间:2015-11-04 13:08:07

标签: java maven maven-plugin

我需要找一个Maven插件来更新项目版本(不应该有任何SCM依赖项)

例如:

  

从0.0.1-SNAPSHOT变为1.0.0

     

从1.0.0更改为1.0.1

     

从1.0.0更改为2.0.0

     

从1.0.0更改为1.0.1-SNAPSHOT

所以,我正在搜索插件,我发现versions-maven-plugin
当我使用版本手动设置版本时:设置它完全正常。但是,当我需要以增量方式更新它时,我无法做到这一点 我使用版本:use-next-releases 版本:use-next-snapshots 以及参数: -DallowSnapshots = true
我不确定为什么它不起作用。

注意:

  1. 我的项目是一个简单的Java项目。我首先创建了java项目,然后将其转换为Maven项目。
  2. 我使用了以下依赖项:

                org.codehaus.mojo             版本 - Maven的插件             2.1                              v@{project.version}                      

  3. 我无法使用 maven发布插件,因为我的代码没有任何SCM。

  4. 我在这里做错了什么? 请帮帮我!

    谢谢!

1 个答案:

答案 0 :(得分:1)

这两个目标(如其文档所述)检查工件是否已被释放/部署。由于您没有使用任何SCM,插件可能会混淆。

您可以尝试执行mvn versions:set -DnewVersion=XXX。它并不像你想的那样自动,但它会做到这一点。我们经常使用它;它只是进行POM版本的“盲”更新(即它不检查工件的SCM,释放或部署状态),如果有的话,则parent.version

相关问题