命令mvn -U
强制所有项目依赖项从远程存储库更新。
是否有可能通过显式选择/某些逻辑强制进行特定选择的依赖项的更新?
推理:
我不想强制检查我们拥有的所有依赖项,因为它是多么耗时。我所需要的只是验证其中的一些,甚至只指定一个依赖项。因此,非常需要这样的解决方案。
答案 0 :(得分:8)
有两个maven插件可以帮到你。
第一个依赖,只需下载给定版本的依赖项:
mvn dependency:get -Dartifact=groupId:artifactId:version
第二个版本,提供了一些您可能会觉得有用的行为。
通过运行mvn versions:use-latest-releases -Dincludes=groupId:artifactId
您的项目的pom将使用' -Dincludes'指定的依赖关系的最新版本进行更新。旗。然后,您可以运行第一个命令来下载您的pom现在引用的版本。
这两种行为都可以进行大量定制和自动化,以完成一些非常棒的事情。要获得有关插件目标的更多帮助,请运行:mvn plugin:help -Ddetail=true -Dgoal=goal
示例:mvn versions:help -Ddetail=true -Dgoal=use-latest-releases
了解更多信息: versions,dependency和plugins