从命令行设置依赖项的版本

J Fabian Meier

我想从命令行在POM中设置依赖项的版本。很像versions:set(对于项目的版本),但是有特定的依赖性。

我不想制作任何XML扫描工具,因为有多种方法可以指定版本,并且很难全部处理。

米萨拉赫

如果您知道您的依赖项版本是在dependencydependencyManagement博客中指定的,并且该版本不是属性,则可以使用use-dep-version

mvn versions:use-dep-version -Dincludes=io.netty:netty-all -DdepVersion=1.0 -DforceVersion=true

但是,如果将版本指定为属性,use-dep-version则将无法使用。

然后,您只能使用versions:*-property命令,但是为此您需要知道属性的名称(这可以通过为这些属性指定命名约定来实现)

mvn versions:set-property -DnewVersion=1.0 -Dproperty=netty-all.version

如果您需要更多安全性以确保所使用的版本有效,或者为了避免降级,请查看update-property

如果您的项目混有版本和属性版本,则可以只运行两个命令,一个将对其进行更改。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章