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

Maven报错${name}已废弃需替换为${project.name},求助排查方案

Maven ${name} 过时错误排查与解决办法

错误原因

该报错是因为Maven中直接使用${name}引用项目名称的写法已被官方废弃,要求统一改用${project.name}。旧写法会影响构建稳定性,后续Maven版本可能彻底停止支持此类项目构建。

排查步骤(无需分享pom.xml)

  • 遍历项目所有pom文件(父pom、子模块pom),全局搜索${name},检查是否在properties、插件配置、依赖管理等节点中使用了该变量
  • 执行mvn help:effective-pom命令生成完整的有效pom文件,该文件会合并所有继承、引入的配置,搜索其中的${name}即可定位到隐藏的引用来源(比如第三方依赖或插件的内部配置)
  • 检查项目的maven profile配置,确认各个profile中是否存在${name}的引用
  • 排查本地或公司的maven settings.xml文件,检查其中的mirror、server、profile等配置是否用到了${name}

解决办法

  • 将所有找到的${name}替换为${project.name}
  • 若发现是第三方依赖/插件内部使用了过时写法,尝试升级该依赖/插件的版本,新版本通常会修复此类问题
  • 替换完成后执行mvn clean install验证构建是否恢复正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 09:25:40