LinuxマシンでHudsonビルドを実行するときに、コマンドラインを使用してJava 仮想マシンにシステムプロパティを渡します。 が2.1.9にアップグレードして以来、2.09ではかなりうまく動作しました。 が完全に動作を停止しました。システムのプロパティは、Java仮想マシンに対して決してそれを にすることはありません。Maven 2.1.0がJava仮想マシンにシステムプロパティを渡さない
私は小さなテストプロジェクトを作成しましたが、実際には全く機能しません。
これはMaven 2.0.9でうまく動作するはずです:
mvn2.0.9 -Dsystem.test.property=test test
しかし、これは失敗します。
mvn2.1 -Dsystem.test.property=test test
Javaコードは、単にこの
assertTrue(System.getProperty("system.test.property") != null);
"argLine"は私が探していたものでした!どうもありがとう! " - Duser.language =デ-Duser.region = DE" なくMVN試験-DargLine = " - Dsystem.user.language =デLocale.getDefaultための驚くべき – armandino
()これらは MVN試験-DargLine =働い - Dsystem.user.region = DE " – bibstha
あなたは単に' mvn -Dsystem.test.property = test test'を使用していることに注意してください。 Mavenはプロパティをテストに伝播します。 – BetaRide