antスクリプトを使用してJavaクラスを呼び出しています。 Ant Build FailメッセージにInvoked Javaクラスのエラーメッセージを表示する方法はありますか?Antビルドが失敗したときのJavaエラーの表示
ありがとうございました
antスクリプトを使用してJavaクラスを呼び出しています。 Ant Build FailメッセージにInvoked Javaクラスのエラーメッセージを表示する方法はありますか?Antビルドが失敗したときのJavaエラーの表示
ありがとうございました
はい、可能です。
<target name="test_java">
<java classname="Test">
<classpath>
<pathelement path="${cpath}"/>
</classpath>
</java>
</target>
Test
クラスのソースコード:
パブリッククラスTest {
public static void main(String[] args) {
int a = 2;
System.out.println(String.valueOf(a/0));
}
}
出力:
test_java:
例外スレッド "メイン" java.lang.ArithmeticExceptionで:/
結果Test.main(Test.java:7)は、Javaでゼロ
によって上記回答のためのすべての原因に関して1
あなたはこれを行うためにタスクを使用していると思いますか?その場合は、stderrをerrorproperty属性を持つプロパティにリダイレクトし、そのプロパティをタスクのメッセージに含めます。あなたはfailonerror = "false"を持っていなければならず、エラーを検出する他の方法もあるでしょう(おそらくプロセスステータスコードに基づいています)。
。私はもっと簡単な解決策を得たと思う。 antスクリプトを実行しているときに、最後に-dオプションを指定してコマンドを呼び出すと、Javaクラスの失敗の理由とともに多くの情報が表示されます。
したがって、コマンドは次のようになります
アリファイル名.xmlは
乾杯を-d!