JF *_*ier 3 dependencies maven versions-maven-plugin
我想从命令行设置 POM 中依赖项的版本。很像versions:set(对于项目的版本),但是对于特定的依赖项。
我不想制作任何 XML 扫描工具,因为指定版本的方法有很多种,而且很难处理所有这些方法。
如果您知道您的依赖项版本是在dependency或dependencyManagement博客中指定的,并且版本不是属性,您可以使用use-dep-version:
mvn versions:use-dep-version -Dincludes=io.netty:netty-all -DdepVersion=1.0 -DforceVersion=true
Run Code Online (Sandbox Code Playgroud)
但是,如果版本被指定为属性,则将use-dep-version不起作用。
然后您只能使用versions:*-property命令,但为此您需要知道属性的名称(这可以通过为这些属性制定命名约定来实现)
mvn versions:set-property -DnewVersion=1.0 -Dproperty=netty-all.version
Run Code Online (Sandbox Code Playgroud)
如果您需要更多安全性以确保您将使用的版本有效或避免降级,请查看update-property。
如果您的项目混合了版本和属性版本,您只需运行这两个命令即可更改它。
| 归档时间: |
|
| 查看次数: |
2291 次 |
| 最近记录: |