如何告诉mavens版本插件不使用beta版本?

时间:2014-05-22 12:00:38

标签: java maven dependencies maven-3 versions-maven-plugin

我想在这里评论蒂姆的答案(https://stackoverflow.com/a/1172805/1746310),但由于我的声誉,我不能,我把它写成答案,说我想发表评论,但是不能因为我的声誉。然后,ChrisF(https://stackoverflow.com/users/59303/chrisf)删除了该消息,说它不是答案,我应该写评论......我无法找到这个词。

无论如何,这是我正在谈论的插件:http://mojo.codehaus.org/versions-maven-plugin/ 根据我的理解,use-latest-version将包含beta版本,而use-latest-release则不会。因为我正在使用use-latest-releases但它不断更新到beta版本。在将我的pom.xml改回之前,我尝试了maven clean,但是当我运行时仍然是 - > maven安装它更新到beta版本。我对所用词语的理解是错误的吗?我需要做什么才能获得测试版,但是使用过的依赖项的最新版本?

1 个答案:

答案 0 :(得分:1)

我不知道mvnrepository中的Type字段来自何处或如何填充。我也不确定它是否在依赖解析过程中的任何地方使用过,我的猜测是否定的。我也不知道Maven定义它们的版本和发行版本之间的区别。

您的问题是如何使版本插件忽略alpha / beta / release候选/里程碑版本;我可以帮忙。您可以按照this stackoverflow answer中的说明编写规则文件。规则文件可能包含正则表达式,这应该允许您过滤掉您不想要的版本。