You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Versions Maven Plugin跳过以属性设置的Maven依赖更新?

解决Versions Maven Plugin忽略属性版本的问题

我太懂你这个困扰了——versions:use-latest-versions确实默认会跳过用属性(比如${vertx.version})引用的依赖版本,只处理直接写死版本号的依赖。不过别慌,有几个实用的办法能搞定这个事儿:

  • 单独更新属性版本:用versions:update-properties命令,它就是专门用来扫描并更新properties块里的版本属性的。执行这条命令就行:

    mvn versions:update-properties
    

    它会自动找到vertx.version对应的最新稳定版本,更新你pom里的属性值,依赖的版本自然也会跟着生效。要是不想生成pom备份文件,加个参数就行:

    mvn versions:update-properties -DgenerateBackupPoms=false
    
  • 一次性处理所有版本:如果想同时搞定直接写死的依赖版本和属性引用的版本,把两个命令串起来执行:

    mvn versions:use-latest-versions versions:update-properties
    

    先处理直接声明版本的依赖,再更新属性里的版本号,一次操作覆盖两类场景。

  • 精准控制特定属性:要是你只想更新某一个特定属性(比如就更vertx.version),用-Dproperty参数指定就行:

    mvn versions:update-properties -Dproperty=vertx.version
    
  • 预览更新(不修改pom):要是你想先看看哪些属性有可用的新版本,再决定要不要更,用这条命令预览:

    mvn versions:display-property-updates
    

    它会列出所有可更新的属性,以及它们的当前版本、最新版本信息,方便你做判断。

内容的提问来源于stack exchange,提问作者hemanik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:28:11