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
誰でも助けることができますか?
前もって感謝します。
MavenWrapperはMaven設定のプロキシ変数を使用していないようです。 Downloader はプロキシを構成しないため、これは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
この情報をJHipsterのドキュメントに追加するために、プルリクエスト( #446 )をオープンエンドにしました。