Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在嵌套Groovy脚本中检测Ant构建错误_Ant_Groovy - Fatal编程技术网

如何在嵌套Groovy脚本中检测Ant构建错误

如何在嵌套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

我有一个build.xml,其中包含以下内容:

<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>