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

Maven构建因`--settings`选项不被识别失败,疑镜像存破坏性变更

问题分析与解决方案
  • 核心原因是Maven 3.9.0及以上版本对.mvn/maven.config的解析规则做了破坏性变更,你使用的maven:3-amazoncorretto-17镜像大概率升级到了Maven 3.9.x版本。
  • 旧版本Maven允许在同一行写--settings ./.mvn/local-settings.xml这种选项+参数的格式,但Maven 3.9.0开始要求必须采用以下两种格式之一:
    1. 选项和参数分两行写:
      --settings
      ./.mvn/local-settings.xml
      
    2. 使用等号连接选项和参数:
      --settings=./.mvn/local-settings.xml
      
  • 若要确认镜像内的Maven版本,可执行命令:
    mvn -v
    

你之前的配置在旧版Maven下正常,新版本解析规则收紧后触发了"Unrecognized option"错误,本质是Maven官方版本升级带来的破坏性变更,而非镜像的自定义修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 00:26:00