该命令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] 删除。
我来说两句