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

Maven命令配置代理后仍无法连接PowerShell执行问题求助

Maven代理连接失败问题解决

问题定位

你提供的命令中存在明显语法错误:-Dhttps.proxyHost=XXXX-Dhttps.proxyPort=XXXX部分,XXXX与-Dhttps.proxyPort之间缺少空格,导致Maven无法正确解析HTTPS代理端口参数,这是连接失败的直接原因之一。

修正后的PowerShell命令

直接分开传递所有参数,避免引号包裹带来的解析问题:

mvn clean test -DSUITE_NAME=$SUITE -X -DproxySet=true -Dhttp.proxyHost=XXXX -Dhttp.proxyPort=XXXX -Dhttps.proxyHost=XXXX -Dhttps.proxyPort=XXXX

如果需要保留引号包裹单个变量参数,可采用以下写法:

mvn clean test "-DSUITE_NAME=$SUITE" -X -DproxySet=true -Dhttp.proxyHost=XXXX -Dhttp.proxyPort=XXXX -Dhttps.proxyHost=XXXX -Dhttps.proxyPort=XXXX

额外排查步骤

  • 确认代理的HTTP和HTTPS端口是否匹配实际环境,部分场景下两者端口可能不同。
  • 若存在内部Maven仓库或无需代理的地址,添加非代理主机参数:-Dhttp.nonProxyHosts=*.your-internal-domain.com|localhost|127.0.0.1
  • 检查Maven全局配置文件(~/.m2/settings.xml或Maven安装目录下的conf/settings.xml),确认是否存在冲突的代理配置,命令行参数可能被全局配置覆盖。
  • 验证PowerShell中$SUITE变量是否已正确赋值,避免参数缺失导致异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 15:27:44