创建任务或类型resourceexists失败



我使用

<resourceexists>
  <file file="${file}"/>
</resourceexists>

但是在ant 1.8.2中得到错误,如下所示:

upgrade.xml:44:问题:创建任务或类型resourceexists失败原因:名称未定义。动作:检查拼写。操作:检查是否已经声明了任何自定义任务/类型。动作:检查是否有/声明发生。

原因可能是什么?

因为<resourceexists/><condition/>嵌套任务。你应该这样使用is:

<project name="resourcetest" default="test">
    <target name="test">
        <condition property="is.resource.exists" value="true" else="false">
            <resourceexists>
                <file file="C:ac.txt"/>
            </resourceexists>
        </condition>
        <echo>Does file C:ac.txt exists? ${is.resource.exists}</echo>
    </target>
</project>

相关内容

  • 没有找到相关文章