Maven仅用最新版本替换SNAPSHOTS

时间:2014-12-18 21:05:04

标签: maven-3 versions-maven-plugin

所以我正在使用maven 3.0.5并且我试图用LATEST发行版本等效替换项目中的所有-SNAPSHOTS。在任何人指出我的版本maven插件和矩阵:

http://mojo.codehaus.org/versions-maven-plugin/examples/advancing-dependency-versions.html

让我补充一点,我已经研究过它,到目前为止还没有能够获得版本插件来忽略非SNAPSHOT依赖项。根据上面链接中的矩阵,use-latest-releases目标应该正是我想要的,但是当我运行时:

  

mvn版本:use-latest-releases

包括发行版本在内的所有依赖项都会增加到最新版本。这不是我想要的,我似乎无法找到从更新候选列表中过滤掉发布版本的方法。

我还尝试将版本插件配置为仅在其版本中包含-SNAPSHOT的工件,如下所示:

 <plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>versions-maven-plugin</artifactId>
   <version>2.1</version>
       <configuration>
           <includesList>*:*:*:*:0-SNAPSHOT</includesList>
       </configuration>
 </plugin>

请注意,所有快照都是版本化的“0-SNAPSHOTS”,我们正在为{}发布版本http://axelfontaine.com/blog/maven-releases-steroids.html中描述的发布过程的修改版本。

此外,我想对存储在属性中的版本号执行相同操作,基本上使用:

  

mvn版本:update-properties

我想忽略所有发布版本,并且只针对更新目标-SNAPSHOT版本。

0 个答案:

没有答案