2017-03-29 35 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がそのXMLを選ぶのは、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> 

、誰もが同じ誤解を越えつまずく場合にはだから私はここにこれを残します...

関連する問題