【问题标题】:Maven versions plugin update to next snapshotMaven 版本插件更新到下一个快照
【发布时间】:2017-10-24 16:44:33
【问题描述】:

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

【问题讨论】:

标签: maven versions-maven-plugin


【解决方案1】:

我也遇到过这个问题。我知道我的 Maven 项目正在使用旧版本(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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 2018-07-18
  • 2012-07-13
  • 2016-09-09
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多