1

この vm arg が設定されていない場合に失敗する、surefire によって実行される特定のテスト ケースがあります。

次を実行すると、テストを正常に渡すことができます。

mvn test -Dtest=TestClass -Djava.net.preferIPv4Stack=true

これはうまくいきます。これを一般化して、すべての maven ビルドに対して vm arg が設定されるようにします。

私の .bashrc に追加しました

MAVEN_OPTS='-Djava.net.preferIPv4Stack=true'

環境変数が設定されていることをエコーすることで確認しました。残念ながら、これは私のテストケースに違いはありません。ここで干渉する他の考慮事項が欠けていますか?

ありがとう!R

4

1 に答える 1

0

ドキュメントに基づいて、maven-surefire-plugin に補足構成を与えることができます。

<configuration>
  <argLine>-Djava.net.preferIPv4Stack=true</argLine>
  ...
</configuration>
于 2012-12-06T21:47:29.987 に答える