3

可能重复:
如何告诉 Maven 使用最新版本的依赖项?

获取 Maven 依赖项。我要最新版本。现在我的 pom 中有我公司的 Dependecy 项目,如下例所示。我们正在尝试找到一种不需要版本标签的方法,它只会采用最新版本。这可以做到吗?

<dependency>
  <groupId>org.xxxx.maven.test</groupId>
  <artifactId>MavenJARTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</dependency>
4

1 回答 1

8

我们正在尝试找到一种不需要版本标签的方法,它只会采用最新版本

你真的不想这样做。仅仅因为某个库的新的、有缺陷的版本出现了,您的构建将变得无法重现和不稳定。您永远无法确定您对半年前生产应用程序的修复是否只更改了一行代码,或者可能还升级了 10 个依赖项。其中一个不再工作,一个不兼容,一个有新的安全漏洞。你真的想冒这个险吗?

事实上,它曾经像插件一样工作(版本可以被跳过),但是从 maven 3.0 开始,设计者认为即使获取最新版本的插件也太危险了。

不过,还是有希望的。跑:

mvn versions:display-dependency-updates

并手动发现新版本。仅当您知道自己在做什么时才撞到它们。

于 2012-10-09T17:26:49.993 回答