![](/img/trans.png)
[英]Maven-Wrapper in jHipster inside Docker-Container: FileNotFoundException
[英]JHipster configure maven wrapper proxy
根据https://jhipster.github.io/configuring-a-corporate-proxy/我已经在 /.m2/settings.xml 中设置了我的代理设置,如下所示:
<proxies>
<proxy>
<id>myId</id>
<active>true</active>
<protocol>http</protocol>
<username>myDomain\myUsername</username>
<password>myPassword</password>
<host>myHost</host>
<port>myPort</port>
</proxy>
</proxies>
但是不知何故,当我尝试 mvnw 项目时它不起作用,它给了我:
Exception in thread "main" java.net.ConnectException: Connection refused: connect
我在将以下参数传递给 MAVEN_OPTS 时设法让它工作,但我只想使用 settings.xml 文件这样做。
set MAVEN_OPTS=-Dhttps.proxyHost=myHost -Dhttps.proxyPort=myPort -Dhttps.proxyUser=myDomain\myUsername -Dhttps.proxyPassword=myPassword
任何人都可以帮忙吗?
提前致谢。
Maven Wrapper 似乎不使用 Maven 设置中的代理变量。 下载器不配置任何代理,因此这意味着必须使用 Java 系统属性。 对于身份验证,它只查找系统属性http.proxyUser
并使用它。
设置 MAVEN_OPTS(如您所提到的和这里的)有效:
set MAVEN_OPTS="-Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxyhost -Dhttps.proxyPort=8080"
要么
export MAVEN_OPTS="-Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxyhost -Dhttps.proxyPort=8080"
mvnw 脚本还会从项目路径中提取一个文件.mvn/jvm.config
,其中可以包含以下属性:
-Dhttp.proxyHost=host
-Dhttp.proxyPort=port
-Dhttps.proxyHost=host
-Dhttps.proxyPort=port
-Dhttp.proxyUser=username
-Dhttp.proxyPassword=password
我打开了一个拉取请求 ( #446 ) 将此信息添加到 JHipster 文档中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.