Java ANT生成错误--<;不>;不支持标记

Java ANT生成错误--<;不>;不支持标记,java,ant,build,Java,Ant,Build,我的一个生成脚本显示以下错误:- if不支持嵌套的“not”元素 我担心ant im使用的版本不支持。ANT支持的标记从哪个版本向上?只在选择器中起作用,它不是标记的一部分。您可以使用表达式来替换它 <if> <equals arg1="something" arg2="orother"> <else> the stuff you want to do... </else> </if> 你想做的事。。。 从1.4

我的一个生成脚本显示以下错误:-

if不支持嵌套的“not”元素

我担心ant im使用的版本不支持
。ANT支持的
标记从哪个版本向上?

只在选择器中起作用,它不是
标记的一部分。您可以使用
表达式来替换它

<if>
  <equals arg1="something" arg2="orother">
  <else>
    the stuff you want to do...
  </else>
</if>

你想做的事。。。
从1.4开始就在Ant中,请参阅。Ant contrib需要1.5,因此理论上您不应该看到这个问题


如果
任务来自另一个包,而不是
ant contrib
,则您的
可能会失败。生成文件中必须有其他一些
taskdef
条目。或者它不是常规的ant发行版。

发布构建脚本中失败的部分以及与错误消息相关联的行号如何?当然,@gareth_bowles它与您使用的ant版本和ant contrib版本类似?如果你能将代码直接粘贴到问题中,那就更舒服了。任何条件都是
If
标记的一部分,至少文档中这么说。在我的安装中,
未按预期工作。