2016-08-01 1 views
0

제공되는 make 파일을 사용하여 소프트웨어 (Apache Thrift)를 설치합니다. 내가 가이드 당 make를 실행하면, 내가 얻을 : 프록시 문제와 같은Maven, Ant (또는 Apache Thrift)가 make 중에 시간 초과됩니다. 프록시 설정은 어디에 두어야합니까?

Buildfile: /home/john/thrift/lib/java/build.xml 

setup.init: 

mvn.ant.tasks.check: 

proxy: 

mvn.ant.tasks.download: 
     [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar 
     [get] To: /home/john/thrift/lib/java/build/tools/maven-ant-tasks-2.1.3.jar 

mvn.init: 
[artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom 
[artifact:dependencies] Downloading: org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.pom from repository central at http://repo1.maven.org/maven2 
[artifact:dependencies] Error transferring file: Connection timed out 

그것은 확실히 외모를 내가 받는다는의 conf 파일 /usr/share/maven2/conf/settings.xml 내 프록시 설정을 구성 할 수 있도록. 그것은 여전히 ​​작동하지 않은 경우, 터미널에서, 나는

export ANT_OPTS="-Dhttp.proxyHost=[MyProxyName] -Dhttp.proxyPort=[MyProxyPort] -Dhttps.proxyHost=[MyProxyName] -Dhttps.proxyPort=[MyProxyPort]"

을 다시 make를 실행합니다. 이번에는 위의 mvn.ant.tasks.download 행을 지나쳤지만 mvn.init 시간이되었습니다.

Maven과 Ant가 이러한 설정을 선택할 수 있도록 프록시 설정을 지정하는 적절한 위치는 무엇입니까? 또는 Thrift 구성 파일, .pom 파일 또는 이와 비슷한 설정을 지정해야할까요? 미리 감사드립니다!

답변

0

문제가 해결되었습니다. ~/.m2/settings.xml에 프록시 설정을 지정할 수 있습니다.

<settings> 
    <proxies> 
    <proxy> 
     <id>http_proxy</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>YOUR_HOST</host> 
     <port>YOUR_PORT</port> 
     <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts> 
    </proxy> 
    </proxies> 
</settings> 
관련 문제