标签: java maven ant build maven-ant-tasks
我有一个Ant构建,它使用" artifact:mvn ..."来调用mvn任务。如http://maven.apache.org/ant-tasks/examples/mvn.html中所述。
问题是,即使其中一个内部mvn构建以FAILURE结束,我的整体Ant构建仍然会在结束时报告BUILD SUCCESSFUL。
当至少有一个mvn任务失败时,如何让我的Ant构建报告失败?
答案 0 :(得分:3)
mvn task是Ant java task的子类,并支持其所有选项
任务可能会立即失败failonerror="true",或者您可能稍后验证resultproperty。
failonerror="true"
resultproperty
默认情况下,忽略<java>的返回码。或者,您可以将resultproperty设置为属性的名称,并将其分配给结果代码(当然,除了不变性)。当你设置failonerror =&#34; true&#34;时,resultproperty唯一可能的值为0.任何非零响应都被视为错误,并且意味着构建退出。
<java>