【发布时间】:2016-11-08 12:57:43
【问题描述】:
我想将我的 Maven 项目的版本更新为与当前快照版本对应的发布版本。例如。 1.2-SNAPSHOT 应该变成 1.2。换句话说,我只想从版本中删除-SNAPSHOT 后缀。我想以非交互方式执行此操作,以便我的 CI 工具可以执行此操作。
我知道这可以通过maven-release-plugin 或maven-versions-plugin 以及可能的其他插件来完成。我偏爱maven-versions-plugin,因为它可以很好地处理聚合器项目。
两个插件都会提示输入新版本,但允许您在命令行上提供版本。如何提供相对于当前快照版本的新版本?如前所述,我只想删除 -SNAPSHOT 部分。
所以要清楚:
- 我只想更新项目的版本,而不是发布插件提供的所有其他内容。
- 我不想指定版本号,只是将版本更新为“
-SNAPSHOT之前的任何版本”。
【问题讨论】:
标签: java maven release maven-release-plugin maven-versions-plugin