pom.xml中的Maven快照

pom.xml中的Maven快照,maven,Maven,有一种简单的方法可以让Maven在我的版本上放置“-SNAPSHOT”吗?我们有一个有很多POM的项目 我们通常从没有快照的标记创建分支。使用: mvn——批处理模式发布:更新版本-DdevelopmentVersion=1.2.0-SNAPSHOT 您可以使用来执行此操作: mvn versions:set -DnewVersion=1.2.0-SNAPSHOT 或者,您可以使用release:branch甚至创建分支(前提是pom中的scm设置正确): 是的,该属性名为releaseVer

有一种简单的方法可以让Maven在我的版本上放置“-SNAPSHOT”吗?我们有一个有很多POM的项目

我们通常从没有快照的标记创建分支。

使用:

mvn——批处理模式发布:更新版本-DdevelopmentVersion=1.2.0-SNAPSHOT

您可以使用来执行此操作:

mvn versions:set -DnewVersion=1.2.0-SNAPSHOT
或者,您可以使用
release:branch
甚至创建分支(前提是pom中的scm设置正确):


是的,该属性名为releaseVersion,尽管它实际上是分支的版本。(有关详细信息,请参阅)

在父pom.xml中定义新属性:

<properties>
   <myprojectversion>0.0.1-SNAPSHOT</myprojectversion>
</properties>

0.0.1-快照
并在需要时使用它:
${myprojectversion}


如果这个解决方案太粗糙。考虑为次要版本、主要版本、后缀等更多的属性定义预期版本代码。

释放:更新版本失败:[错误]无法执行目标org。Apache .Maven。插件:Maven发布插件:2.4:更新项目目录上的版本(默认CLI):在反应堆项目列表中没有快照项目。->[帮助1]
<properties>
   <myprojectversion>0.0.1-SNAPSHOT</myprojectversion>
</properties>