所以我正在使用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版本。