0

http://maven.apache.org/ant-tasks/examples/mvn.htmlで説明されているように、「artifact:mvn ...」を使用して mvn タスクを呼び出す Ant ビルドがあります。

問題は、これらの内部 mvn ビルドの 1 つが FAILURE で終了した場合でも、Ant ビルド全体が最後に BUILD SUCCESSFUL を報告することです。

少なくとも 1 つの mvn タスクが失敗したときに、Ant ビルドがビルドの失敗を報告するようにするにはどうすればよいですか?

4

1 に答える 1

3

mvn タスクは Ant java タスクのサブクラスであり、そのすべてのオプションをサポートします

タスクはすぐに失敗する場合もあれば、後でfailonerror="true"確認する場合もあります。resultproperty

デフォルトでは、a の戻りコード<java>は無視されます。または、resultproperty をプロパティの名前に設定し、それを結果コードに割り当てることもできます (もちろん、不変性は除きます)。failonerror="true" を設定した場合、resultproperty に可能な値は 0 のみです。ゼロ以外の応答はエラーとして扱われ、ビルドが終了したことを意味します。

于 2015-01-30T22:42:12.243 に答える