如何在Ant中比较字符串?

4
在 ant 1.6x 中,尽管 app.get.method=download,但条件永远不为真,为什么会这样?
 <target name="-get-method">
    <condition property="do.download">
        <equals arg1="${app.get.method}" arg2="download" />
    </condition>  
    <echo message="${do.download}" />
  </target> 

你是否使用了设置为“-d”(调试)的ant运行?它会生成大量输出,并可能提供为什么事情不按预期工作的指示。 - ewh
2
我无法复现;它打印出了预期的true。${do.download}的回显显示什么? - Brett Kail
1个回答

3

Ant中的属性是全局且不可变的。你可能已经在其他地方设置了do.download属性。

尝试在条件元素之前打印do.download的值,它很可能已经是“false”了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接