1

我的一个构建脚本给了我以下错误:-

if 不支持嵌套的 "not" 元素

我担心 ant im 使用的版本不支持<not>. <not>ANT 支持的标签从哪个版本开始?

4

2 回答 2

2

<not>仅适用于选择器,它不是<if>标签的一部分。您可以使用<else>表达式替换它。

<if>
  <equals arg1="something" arg2="orother">
  <else>
    the stuff you want to do...
  </else>
</if>
于 2012-10-30T04:41:35.823 回答
0

<not>从 1.4 开始就在 Ant 中,请参阅源代码。Ant-contrib 需要 1.5,所以理论上你不应该看到这个问题。

您的if任务很可能来自另一个包,而不是ant-contrib. 您的构建文件中必须有一些其他taskdef条目。或者它不是一个规则的蚂蚁分布。

于 2012-10-30T07:37:11.077 回答