`

如何用ant判断一个文件是否存在

阅读更多
 <?xml version="1.0" encoding="UTF-8" ?> 
- <project name="unzip" default="unzip" basedir=".">
- <target name="unzip">
  <available file="archiva.xml" property="archiva.exist" /> 
  <echo>${archiva.exist}</echo>   
  </target>
  </project>


运行:
E:\automatize>ant -buildfile build2.xml
Buildfile: E:\automatize\build2.xml

unzip:
     [echo] true

BUILD SUCCESSFUL
Total time: 0 seconds
分享到:
评论
1 楼 Allen_J_Will 2014-08-12  
哥们,不是我想泼冷水,当 archiva.xml 文件不存在时,输出结果为:
Buildfile: E:\workspaceTest\zteam\zteam\dist.xml
unzip:
     [echo] ${archiva.exist}
BUILD SUCCESSFUL
Total time: 129 milliseconds

为何???

相关推荐

    ant判断文件是否存在

    ant执行 target 前先判断文件是否存在,只有文件存在才执行。

    ant的build配置文件

    6. **条件(Condition)**:条件元素允许在构建过程中进行条件判断,例如检查文件是否存在,或者比较两个值。 在实际应用中,`build.xml`文件可能包含以下示例结构: ```xml ${build.dir}"/&gt; ${src.dir...

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    开始使用Ant,最佳方式是从编写一个简单的构建脚本开始,逐步理解其基本概念和命令参数的使用。通过实践,开发者可以更深入地掌握Ant的各种功能,包括但不限于类库管理、文件操作、条件判断、脚本执行等。 总结,...

    ant工具使用.zip

    7. **条件(Conditions)**:允许在Ant构建脚本中进行条件判断,如`available`检查文件或属性是否存在,`equals`比较两个值是否相等。 8. **宏(Macros)**:类似模板,可以重复使用相同结构的任务序列,提高脚本的可...

    apache-ant-1.5.2

    6. **条件(Condition)**:条件元素允许在Ant构建中进行逻辑判断,如检查文件是否存在、属性是否被设置等。 在“apache-ant-1.5.2”版本中,编译Ant可能涉及到以下步骤: 1. 获取源代码,通常从Apache官方仓库...

    apache-ant-1.10.12-bin.zip

    这个“apache-ant-1.10.12-bin.zip”文件是一个包含Apache Ant 1.10.12版本的二进制发行版,它包含了运行和使用Ant所需的所有文件。 在Ant中,构建文件通常是一个XML文档,名为“build.xml”,它定义了构建项目所需...

    Apache Ant_中文手册

    使用 Ant 写一个简单的编译文件 Ant 的编译文件是写成 XML 格式的,每一个编译文件包含一个 project 和至少一个 target。Targets 包含了一些 task 元素。每一个 task 元素可以有一个 id 属性(attribute)可以被...

    Ant权威指南

    Ant提供了一系列条件标签,允许在执行任务前进行条件判断,如`available`检查文件或目录是否存在,`isset`检查属性是否已设置。 8. **宏定义(Macros)** 宏定义是Ant中的代码重用机制,类似于模板。它们允许将一...

    ant 中文帮助文档

    7. **条件语句(Conditions)**:了解如何在Ant中使用条件任务,如检查文件是否存在,或者判断属性值是否满足特定条件。 8. **宏定义(Macrodefs)**:学习如何创建自定义的任务宏,以提高脚本的复用性和可维护性。...

    apache-ant-1.8.4-bin

    5. **条件(Conditions)**:允许在Ant脚本中进行条件判断,如检查文件是否存在、属性是否已设置等,以便根据条件决定是否执行某些任务。 6. **宏定义(Macrodefs)**:允许创建自定义的任务或者任务集合,实现代码...

    ant教程ant教程ant教程ant教程

    8. **条件(Condition)**:Ant提供了多种条件判断,如`available`检查文件或目录是否存在,`equals`比较两个字符串是否相等,这些条件可以用于控制构建流程的分支。 9. **宏定义(Macrodef)**:宏定义允许创建可...

    ant自动发布工程

    - **条件语句与选择器**: Ant提供`&lt;if&gt;`、`&lt;unless&gt;`等标签实现条件判断,`&lt;available&gt;`检查文件或目录是否存在。 3. **Java工程的构建过程** - **清理(Clean)**: 清理上次构建产生的临时和目标文件,常用`...

    ant.jar________打包工具

    例如,可以检查某个文件是否存在,或者判断当前操作系统类型。 5. **依赖性(Dependencies)**:Ant能够处理任务间的依赖关系,确保构建顺序正确。如果一个任务依赖于另一个任务,Ant会先执行被依赖的任务。 6. **...

    ant contrib if jar包

    Ant Contrib If Jar包是Apache Ant构建工具的一个扩展库,它为Ant任务提供了条件语句的支持,使得构建脚本能够根据特定条件执行或跳过某些任务。Ant是一个Java库和命令行工具,其任务是驱动构建过程,常用于自动化...

    Apache ANT详解

    6. **条件(Condition)**:允许在执行任务前进行条件判断,如检查某个文件是否存在。 7. **宏定义(Macrodef)**:用于创建可重用的任务模板,提高代码复用性。 在实际应用中,开发者会结合ANT与其他工具,如...

    Ant In Action 第2版 源码

    4. **条件(Conditions)**:条件元素允许在Ant任务中进行条件判断,如检查文件是否存在、属性是否已设置等,根据结果决定是否执行特定任务。 5. **目标(Targets)**:Ant构建过程由一系列相互依赖的目标组成,每...

    ANT帮助文档

    Apache Ant 是一个由Java编写的构建工具,它主要用于自动化软件项目的构建、编译、测试和部署过程。这个“ANT帮助文档”是针对Apache Ant 1.9.6版本的官方指南,采用CHM(Compiled HTML Help)格式,这种格式便于...

    ant入门资料.快速上手

    - `Ant`的`&lt;available&gt;`任务用于检查类、文件、目录等是否存在。 **6.16 设置property** - **设置属性name-value**: ```xml ``` - **读取属性文件中的属性配置**: ```xml ``` - **读取网络中的property-...

    Ant使用指南.zip

    - **条件(Condition)**: 在任务执行前进行判断,如文件是否存在,版本号比较等。 3. **Ant的任务(Tasks)** - **编译任务(javac)**: 使用Java编译器将源代码编译为字节码。 - **资源复制(copy)**: 复制...

Global site tag (gtag.js) - Google Analytics