【问题标题】:How to run ant script from a shell script?如何从 shell 脚本运行 ant 脚本?
【发布时间】:2011-07-19 11:21:32
【问题描述】:

我需要从 shell 脚本运行 ant 脚本,如果 ant 脚本成功执行,我必须得到返回码 0 或失败时返回 1。谁能告诉我如何实现?

【问题讨论】:

    标签: shell ant scripting websphere-mq-fte return-code


    【解决方案1】:
    cd ~/yoursourcedir/
    ant
    if [[ $? -ne 0 ]]
    then
        echo "error happend"
    fi
    

    $? 包含上一个命令的错误代码,在本例中为 ant-ne 0 表示不等于 0,所以如果发生错误,请执行 echo

    您可以为 ant 指定标准参数,即您的构建文件:

    ant -buildfile build.xml
    

    Summary of ant run options

    【讨论】:

    • ant 安装正确了吗?在命令行输入ant会显示什么?