2017-03-29 2 views
0

출처 : this question 설치가 작동하려고하지만 원격 사이트에 연결할 수 없으므로 테스트가 계속 실패합니다. 나는 Maven 3.3.9로 업그레이드했다.Maven의 settings.xml에있는 프록시

이 내 내가 싶어 settings.xml을 작업 :

<settings> 

    <proxies> 
    <proxy> 
     <id>httpProxy</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>proxy.local</host> 
     <port>3128</port> 
     <nonProxyHosts>localhost|*.local</nonProxyHosts> 
    </proxy> 
    <proxy> 
     <id>httpsProxy</id> 
     <active>true</active> 
     <protocol>https</protocol> 
     <host>10.20.20.208</host> 
     <port>3128</port> 
     <nonProxyHosts>localhost|*.local</nonProxyHosts> 
    </proxy> 
    </proxies> 
: 

이 이미 작동하지 않는 작은 부분입니다 :

<settings> 

    <proxies> 
    <proxy> 
     <protocol>https</protocol> 
     <host>10.20.20.208</host> 
     <port>3128</port> 
    </proxy> 
    </proxies> 
: 

가 나는 또한 IP-주소를 넣어 시도 거기에.

Maven은 디버그 메시지에서 그렇게 말하고 Maven의 문법을 깨면 불평한다.

실제로 작동하는 유일한 것은 -Dhttps.proxyHost=proxy.local -Dhttps.proxyPort=3128을 Maven에 전달하는 것입니다.

내가 XML에서 잘못하고있는 것은 무엇입니까?

답변

0

테스트 결과는 Maven 빌드 및 해당 플러그인의 경우와 마찬가지로 Maven의 경우와 마찬가지로 settings.xml을 읽지 않을 가능성이 높습니다.

-X을 추가하여이 사실을 다시 한 번 확인하고 확실한 실행이있을 때 테스트에 전송 된 속성을 확인할 수 있습니다.

2

체크 답을 읽은 후 나는 모든 일을하기 위해 노력하고 실제로 단지 플러그인 구성 maven-failsafe-plugin의 해결했다 :

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-failsafe-plugin</artifactId> 
    <version>2.8</version> 
    <executions> 
     <execution> 
     <id>integration-test</id> 
     <goals> 
      <goal>integration-test</goal> 
     </goals> 
     <configuration> 
      <!-- added -Dhttps.proxyHost and -Dhttps.proxyPort --> 
      <argLine>-Xmx512m -XX:MaxPermSize=512m -Dhttps.proxyHost=proxy.local -Dhttps.proxyPort=3128</argLine> 
      <includes> 
      <include>**/*ITest.java</include> 
      </includes> 
     </configuration> 
     </execution> 
     <execution> 
     <id>verify</id> 
     <goals> 
      <goal>verify</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

그래서 나는이 여기 떠날 사람이 같은 오해를 통해 실수를 한단다 경우를 ...