Java 与ANT合作并面对问题
这是我用来检查文件夹是否存在的代码,但出现以下错误: 原因:名称未定义 措施:检查拼写 操作:检查是否已声明任何自定义任务/类型 措施:检查是否发生了任何/声明Java 与ANT合作并面对问题,java,xml,ant,Java,Xml,Ant,这是我用来检查文件夹是否存在的代码,但出现以下错误: 原因:名称未定义 措施:检查拼写 操作:检查是否已声明任何自定义任务/类型 措施:检查是否发生了任何/声明 我已经在ant_HOME/lib中复制了ant-contrib.jar。我哪里做错了?鉴于上述示例,您可以大大简化它: <target name="init"> <mkdir dir="${build.dir}" /> <if> <available file="
我已经在ant_HOME/lib中复制了ant-contrib.jar。我哪里做错了?鉴于上述示例,您可以大大简化它:
<target name="init">
<mkdir dir="${build.dir}" />
<if>
<available file="../war" type="dir"/>
<then></then>
<else>
<mkdir dir="../war" />
</else>
</if>
</target>
…因为如果文件夹存在,mkdir
任务不会执行任何操作(请参阅)
如果您询问如何在ant中使用
If
和then
,我建议您选择另一个示例,因为ant中的每个操作都有自己的内置条件。鉴于上述示例,您可以大大简化它:
<target name="init">
<mkdir dir="${build.dir}" />
<if>
<available file="../war" type="dir"/>
<then></then>
<else>
<mkdir dir="../war" />
</else>
</if>
</target>
…因为如果文件夹存在,mkdir
任务不会执行任何操作(请参阅)
如果您询问如何在ant中使用
If
和then
,我建议您选择另一个示例,因为ant中的每个操作都有自己的内置条件。尝试将taskdef添加到当前项目-尝试将taskdef添加到当前项目-