Mavenで.jarパッケージを構築しようとしています。プロキシ サーバー経由でインターネットに接続しているため、コマンドは次のようになります。
mvn -DargLine="-Dhttp.proxyHost=my.proxy.com -Dhttp.proxyPort=8080" install
これによって作成された他のすべてのプロセスがそれらの設定を使用するようにします。
ただし、TESTS フェーズ中に fork プロセスはいくつかのパッケージをダウンロードしようとし、引数にプロキシ設定が含まれてps ax | grep java
いても (それを示しています)、netstat -ntp
このプロセスがプロキシ設定を無視してリポジトリに直接接続していることがわかります。
tcpdump
は 8080 への接続を示していません。
何か案は?
更新:
だから、基本的に私はJBossを構築しようとしています。私が理解している限り、それは別々に構築する必要があるさまざまなサブシステムで構成されています。たとえば、jboss-as-cmp をビルドしたいとします。DargLine を使用しない私のコマンド:
cd /root/jboss/jboss-eap-6.1.0.Alpha/jboss-eap-6.1-src/cmp
mvn install
/root/.m2 の mvn settings.xml に追加しました
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>my.proxy.com</host>
<port>8080</port>
</proxy>
</proxies>
その確実なプラグインはプロキシを使用するように構成できることを読んだので、jboss-as-cmp の pom.xml に追加しました
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>org/jboss/as/cmp/**/*TestCase.java</include>
</includes>
<systemPropertyVariables>
<http.proxyHost>my.proxy.com</http.proxyHost>
<http.proxyPort>8080</http.proxyPort>
</systemPropertyVariables>
</configuration>
</plugin>
私のmvnバージョン
Apache Maven 3.0.5 (rNON-CANONICAL_2013-04-24_16-52_root; 2013-04-24 16:52:00+0300)
Maven home: /usr/share/apache-maven-3.0.5
Java version: 1.7.0_19, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "3.8.6-203.fc18.x86_64", arch: "amd64", family: "unix"
環境変数:
M2_HOME=/usr/share/apache-maven-3.0.5
PATH=/usr/share/apache-maven-3.0.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
jboss-as-cmp の pom.xml の他の設定は変更していません。