2013-03-20 55 views
0

我使用无法创建任务或类型resourceexists

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

,但得到的蚂蚁1.8.2错误如下:

upgrade.xml:44:问题:无法创建任务或类型资源存在 原因:名称未定义。行动:检查拼写。 操作:检查是否声明了任何自定义任务/类型。 操作:检查是否发生了任何/声明。

可能是什么原因?

回答

2

因为<resourceexists/>是一个<condition/>嵌套的任务。你应该用这样的方式:

<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> 
+0

它的工作,非常感谢。 – user1969650 2013-03-20 08:15:44

相关问题