我有一个 ant
构建文件,该文件调用 make
。我想将ant
命令行上指定的-k
( - keep-toge)标志传递给make
。
,但我找不到-k
的状态,可以从构建文件中访问。它似乎不在属性或环境中。
我可以在ant
命令行上添加-Dkeepgoing
并使用它,但是我宁愿将ant -k
应用于所有内容。
属性sun.java.command
包含提供给ANT的命令行选项:
build.xml
<project>
<condition property="keep-going-set" value="true" else="false">
<contains string="${sun.java.command}" substring="-keep-going"/>
</condition>
<echo>keep-going-set: ${keep-going-set}</echo>
</project>
输出
$ ant -keep-going
[echo] keep-going-set: true