2016-12-16 1 views
2

https://jhipster.github.io/configuring-a-corporate-proxy/에 따르면이 같은 /.m2/settings.xml 내 프록시 설정을 설정 한 :JHipster 구성 받는다는 래퍼 프록시

<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 

누구든지 도움을받을 수 있습니까?

미리 감사드립니다.

+0

https를 사용하는 MAVEN_OPTS에서 settings.xml에 http를 설정하는 것이 정상입니까? –

+0

Maven은 http가있는 https를 처리해야합니다. 어쨌든 https를 넣으려고했는데 같은 오류가 발생했습니다. –

답변

4

Maven 래퍼는 Maven 설정에서 프록시 변수를 사용하지 않는 것으로 보입니다. Downloader은 프록시를 구성하지 않으므로 Java 시스템 등록 정보를 사용해야합니다. 인증을 위해 시스템 속성 http.proxyUseruses it을 찾습니다.

(당신이 언급 한도 here으로) 작동 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 

나는 풀 요청을 개방했다. st (#446)를 사용하여 JHipster 설명서에이 정보를 추가하십시오.

+0

귀하의 기여에 감사드립니다 –

+0

도와 주셔서 감사합니다! –