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

Maven 从命令行设置依赖项的版本,maven,dependencies,versions-maven-plugin,Maven,Dependencies,Versions Maven Plugin,我想从命令行设置POM中依赖项的版本。很像versions:set(针对项目的版本),但针对特定的依赖项 我不想设计任何XML扫描工具,因为指定版本的方法多种多样,很难全部处理。如果您知道您的依赖项版本是在依赖项或依赖项管理博客中指定的,并且版本不是您可以使用的属性: 但是,如果将版本指定为属性,则使用dep version将不起作用 然后,您只能使用versions:*-property命令,但为此,您需要知道属性的名称(这可以通过为这些属性设置命名约定来实现) 如果您需要更多的安全性,您将使

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


我不想设计任何XML扫描工具,因为指定版本的方法多种多样,很难全部处理。

如果您知道您的依赖项版本是在
依赖项
依赖项管理
博客中指定的,并且版本不是您可以使用的属性:

但是,如果将版本指定为属性,则
使用dep version
将不起作用

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

如果您需要更多的安全性,您将使用的版本是有效的,或者为了避免降级,请查看


如果您的项目混合了版本和属性版本,您可以同时运行这两个命令,其中一个命令将对其进行更改。

谢谢。令人遗憾的是,这个目标没有在版本maven插件主页(目标列表)上列出。
mvn versions:use-dep-version -Dincludes=io.netty:netty-all -DdepVersion=1.0 -DforceVersion=true
mvn versions:set-property -DnewVersion=1.0 -Dproperty=netty-all.version