2012-11-12 57 views
4

我有一个执行的makefile停止Ant构建,如果生成文件失败

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

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

我怎么能阻止蚂蚁其他规则的Ant构建文件如果jni规则失败?

回答

7

使用failonerror属性,它是false默认:

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

我从来没有停止想知道为什么它不是默认为true ... See the docs.

+0

YEAH!它几乎像他们期望我RTFM! –