ANT不会通过python脚本返回退出代码

我目前使用ant在Windows XP机器上构建我的Java项目。 我在build.xml中定义了不同的任务,其中一个是用于分析应用程序输出的Python脚本的exec。 当脚本发现一个particolar标签时,我想让ANT失败。 我正在尝试使用:

sys.exit(1)

要么

os.system("EXIT 1")

第二个特别执行控制台命令EXIT,如果在浴文件中执行,则成功地使构建过程失败。不幸的是,ant不能在启动的脚本中显示退出代码并正常进行,直到结束显示BUILD BUILD SUCCESSFUL信息。

该脚本以这种方式被调用:

<exec dir="${path}/scripts" executable="python">
        <arg line='log_analysis.py results.log" ' />
    </exec>

谢谢你的帮助


尝试这个:

<exec dir="${path}/scripts" executable="python" failonerror="true">
    <arg line="log_analysis.py results.log" />
</exec>

如果该命令默认返回代码信号失败,Ant不会停止构建过程; 你必须设置failonerror="true"来做到这一点。

链接地址: http://www.djcxy.com/p/7711.html

上一篇: ANT doesn't get exit code return by a python script

下一篇: Execute Ant task with Maven