【发布时间】:2014-07-11 10:57:27
【问题描述】:
我想在这里评论蒂姆的回答 (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 install 时,它仍然更新到 beta 版本。我对所用词的理解是错误的吗?我该怎么做才能不获取 beta 版本,而是获取所用依赖项的最新发布版本?
【问题讨论】:
-
如果你需要特定的版本,我建议你指定你想要的版本。这样,如果您不要求它,它就不会使用 beta 版本。
-
@peter 我想使用该版本插件始终自动更新到最新版本。如果我想要特定的版本,我就不需要插件,还是我的理解错了?
-
“alpha”或“beta”版本之间没有区别,它们都只是发布。如果您想控制版本,最好的解决方案是选择您的版本。
-
那么,这里的“类型”:mvnrepository.com/artifact/org.slf4j/slf4j-api 与 maven 看到的版本无关?那么 use-latest-releases (mojo.codehaus.org/versions-maven-plugin/…) 和 use-latest-versions (mojo.codehaus.org/versions-maven-plugin/…) 有什么区别呢?
标签: java maven dependencies maven-3 versions-maven-plugin