有没有办法在不编辑POM的情况下更改版本号?有没有办法从命令行配置Maven POM的版本?
<groupId>org.example</groupId>
<artifactId>example</artifactId>
<version>1.0.0</version>
我们有我们想要释放每晚构建,但没有使用Maven的-SNAPSHOT
解决方案CI系统,所以如果1.0.0
是当前版本中,我们只是希望有CI-NIGHTLY-BIULD-20120426
。
我建议这将是可能的,像mvn deploy -Dversion=CI-NIGHTLY-BIULD-20120426
,但显然不是。不好的解决办法是让CI服务器每次编辑pom.xml
,但我认为这是非常不方便的。
谢谢!
如果您的问题与-SNAPSHOT不是唯一的,我相信Nexus的最新版本会自动为发布版本添加时间戳并安装快照尼克的名字。 – 2012-04-26 10:11:16
为什么不使用SNAPSHOT就是为了这种目的。否则,为什么不使用版本? (mvn发布:...通过CI)..? – khmarbaise 2012-04-27 07:40:41
好吧,也许我隐藏了很多信息,我们也有一个阶段性的CI,所以我们不仅每晚都要在几个要求满足时才发布,所以我们需要将版本从'1.0.0'更改为'1.0.0-STABLE'或“1.0.0-晚上”来分开它们。 – codevour 2012-04-27 10:37:42