ant - 如果 makefile 失败则停止 ant 构建

标签 ant java-native-interface makefile

我有一个执行 makefile 的 ant 构建文件

        <target name="jni">
            <exec executable="make">
                <arg line="-f jni/Makefile"/>
            </exec>
        </target>

但是,如果 make 失败,依赖于该规则的其他规则将执行

如果 jni 规则失败,如何停止 ant?

最佳答案

使用failonerror属性,默认为false:

<target name="jni">
    <exec executable="make" failonerror="true">
        <arg line="-f jni/Makefile"/>
    </exec>
</target>

我一直想知道为什么默认情况下它不是真的...... See the docs.

关于ant - 如果 makefile 失败则停止 ant 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13351992/

相关文章:

java - JVM 总内存通常为 64 MB 但有时只有 2 MB

makefile - 如果文件不存在,如何避免 Makefile 失败?

java - 我的 ant 任务可以等待 JBoss 部署吗

java - 使用 zipfileset 将错误的 JAR 打包到 ant 文件中

java - 注释表达式的非法开头

java - 如何使用 Ant ?

java - 使用 JNI 从 Java 代码中检索字符串值的内存泄漏

java - 是否可以在 Android 上使用 JVM 字符串池在 JNI 中创建字符串?

Windows 命令行 : why environment variable is not available after &

c - Gnu Make >$* 和 $* 的意思