Maven强制仅针对特定的依赖项进行更新(对于选定的依赖项,为mvn -U)

强尼

该命令mvn -U强制所有项目依赖项从远程存储库更新。

是否可以通过显式选择/某种逻辑来强制针对特定的依赖性选择进行这种更新?

推理:

我不想强制检查我们拥有的所有依赖项,因为它很耗时。我所需要的就是验证其中一些,甚至只指定一个依赖项。因此,非常需要这种解决方案。

梅斯

这里有两个Maven插件可以为您提供帮助。

第一个是dependency,将仅下载给定版本的依赖项:mvn dependency:get -Dartifact=groupId:artifactId:version

第二种是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

有关更多信息:版本依赖项插件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章