如何在嵌套Groovy脚本中检测Ant构建错误
我有一个build.xml,其中包含以下内容:如何在嵌套Groovy脚本中检测Ant构建错误,ant,groovy,Ant,Groovy,我有一个build.xml,其中包含以下内容: <project name="myProject> <target name="execGroovy"> <groovy> def task = project.createTask('antcall') task.target = "taskTarget" task.perform() </g
<project name="myProject>
<target name="execGroovy">
<groovy>
def task = project.createTask('antcall')
task.target = "taskTarget"
task.perform()
</groovy>
</target>
<target name="taskTarget">
<!-- do some things here -->
</target>
</project>
经过一些实验后,我发现可以用try-catch-finally块围绕groovy命令,如下所示:
<project name="myProject>
<target name="execGroovy">
<groovy>
def task = project.createTask('antcall')
task.target = "taskTarget"
try {
task.perform()
} catch(Exception e) {
// do something appropriate
}
</groovy>
</target>
<target name="taskTarget">
<!-- do some things here -->
</target>
</project>