gpt4 book ai didi

ant - 如果属性不为空,如何使 ant 构建失败

转载 作者:行者123 更新时间:2023-12-04 03:25:46 25 4
gpt4 key购买 nike

我有一个 ANT 构建文件,其中包含以下行-

<java classname="arq.sparql" fork="true" outputproperty="javaresult" errorproperty="javaerror">

现在我想添加条件以使属性“javaerror”不为空的构建失败。所以我的条件是这样写的:

<fail message="${javaerror}">
<condition>
<not>
<equals javaerror=""/>
</not>
</condition>
</fail>

但这不起作用,请您帮忙。

亲切的问候索姆

最佳答案

你的等号条件有错误的语法,它会这样工作:

  <fail message="${javaerror}">
<condition>
<not>
<equals arg1="${javaerror}" arg2=""/>
</not>
</condition>
</fail>

Ant manual conditions详情
-- 编辑--
或者,您可以使用 new if/unless feature introduced with Ant 1.9.1但是您应该使用 Ant 1.9.3,因为 Ant 1.9.1 中的错误 see this answer for details

<project xmlns:if="ant:if" xmlns:unless="ant:unless">

<property name="javaerror" value="whatever"/>

<fail message="${javaerror}" unless:blank="${javaerror}"/>

</project>

关于ant - 如果属性不为空,如何使 ant 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com