如果我的 Groovy 任务失败,我如何导致 Ant 构建失败?
How can I cause my Ant build to fail if my Groovy task fails?
我预计如果 <groovy>
标记中的脚本返回 false 或非零值,那么 Ant 任务将失败,但事实并非如此。变老了 Groovy 如果这有所作为 (1.8.6)。
抛出异常会导致ANT失败。一种更简洁的方法是在脚本中设置一个 属性,如下所示:
<target name="build">
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
properties["groovy.error"] = true
</groovy>
<fail message="Fail baby fail" if="groovy.error"/>
</target>
我预计如果 <groovy>
标记中的脚本返回 false 或非零值,那么 Ant 任务将失败,但事实并非如此。变老了 Groovy 如果这有所作为 (1.8.6)。
抛出异常会导致ANT失败。一种更简洁的方法是在脚本中设置一个 属性,如下所示:
<target name="build">
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
properties["groovy.error"] = true
</groovy>
<fail message="Fail baby fail" if="groovy.error"/>
</target>