`

Ant常见属性解析--target

    博客分类:
  • Ant
阅读更多

它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。它有如下属性:

1)name属性

指定target元素的名称,这个属性在一个project元素中是唯一的。我们可以通过指定target元素的名称来指定某个target。

2)depends属性

用于描述target之间的依赖关系,若与多个target存在依赖关系时,需要以“,”间隔。Ant会依照depends属性中target出现的顺序依次执行每个target。被依赖的target会先执行。

3)if属性

用于验证指定的属性是否存在,若不存在,所在target将不会被执行。

4)unless属性

该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在,所在target将会被执行。

5)description属性

该属性是关于target功能的简短描述和说明。

<?xml version="1.0"?>
<project name="targetStudy">
       <target name="targetA" if="ant.java.version">
              <echo message="Java Version: ${ant.java.version}"/>
       </target>
       <target name="targetB" depends="targetA" unless="amigo">
              <description>
                            a depend example!
              </description>
              <echo message="The base dir is: ${basedir}"/>
       </target>
</project>



  • ant.rar (785.8 KB)
  • 下载次数: 373
分享到:
评论

相关推荐

    Ant 学习资料大全--详细说明Ant

    在Ant中,字段名称通常是元素的标签,例如`&lt;project&gt;`是构建文件的根元素,`&lt;target&gt;`定义了一个构建目标,`&lt;property&gt;`用于定义属性,`&lt;classpath&gt;`定义了类路径,`&lt;fileset&gt;`用于选择一组文件,`&lt;depend&gt;`用于处理...

    ANT文件详解 ant介绍 ANT 命令

    Ant采用XML格式的配置文件,不仅避免了Makefile中常见的Tab问题,还提供了更为清晰的结构和易于维护的特性。Ant的构建过程主要围绕“Project”、“Target”和“Task”三个核心概念展开: - **Project**:代表整个...

    Ant 命令详解

    - **语法清晰**:Ant采用XML格式定义构建过程,使得构建文件的结构更加清晰易读,避免了Makefile中常见的Tab键问题。 - **跨平台性**:由于Ant是基于Java语言编写的,因此它能够无缝地在不同的操作系统上运行,包括...

    Ant部署WebService服务

    - Ant使用属性(property)来存储可配置的值,这些值可以在整个构建过程中引用。 2. **构建过程**: - 首先,Ant会读取`build.xml`文件,解析其中的任务和目标。 - 编译阶段:Ant会使用`javac`任务来编译源代码...

    ANT-build.xml命令详解

    本文将深入解析`build.xml`文件的结构和常用元素,帮助你掌握Ant的基本用法。 ### 1. build.xml文件结构 `build.xml`文件通常包含以下几个主要部分: - **项目声明(Project)**:文件的根元素,定义项目的基本...

    ANT使用指南

    - **设置属性**:例如`ant -buildfile test.xml -Dbuild=build/classes dist`,设定`build`属性的值为`build/classes`,同时执行`dist`目标。 #### 编写build.xml `build.xml`是Ant的核心配置文件,其中包含了项目...

    Ant权威指南(ant 学习)

    《Ant权威指南》是一本深度解析Apache Ant工具的著作,对于Java开发者而言,它是构建自动化不可或缺的参考书籍。Ant作为一款开源的构建工具,广泛应用于Java项目中,它使用XML来描述构建过程,使得构建脚本具有良好...

    MyBatis整合开发代码如何自动生成(Ant)

    在Ant的build.xml文件中,添加一个target来执行MBG。这通常涉及到解析配置文件并调用MBG的主类。 ```xml &lt;target name="generate-mybatis-code"&gt; &lt;!-- 添加MBG依赖的JAR文件 --&gt; ${basedir}/lib/mybatis-...

    Java调用Ant API用法收集

    在上述代码中,`init()`方法初始化项目,`setUserProperty()`设置Ant属性,`getProjectHelper().parse()`解析构建文件。`Target`对象代表Ant构建脚本中的一个目标,通过`execute()`方法执行目标任务。 在Ant脚本中...

    java ant

    ### Java Ant:构建工具的核心知识点解析 #### 一、Ant简介与重要性 Apache Ant是一种开源的、跨平台的Java项目构建工具。它通过一系列预定义的任务来执行各种构建操作,如编译、测试、打包等,使得软件构建过程...

    java编程式启动ant

    Ant的核心概念是项目(Project)、目标(Target)和任务(Task)。 2. **Java编程式启动Ant** 在Java代码中启动Ant,首先需要添加Apache Ant的JAR库到类路径(classpath)。这通常包括`ant.jar`和`ant-launcher....

    [北京圣思园Ant深入详解]_003.Ant目标深度详解、使用Ant的各种任务

    一些常见的Ant任务包括`&lt;copy&gt;`(复制文件或目录)、`&lt;javac&gt;`(编译Java源代码)、`&lt;mkdir&gt;`(创建目录)和`&lt;jar&gt;`(创建JAR文件)等。 让我们以`&lt;javac&gt;`任务为例,它是用于编译Java源代码的关键任务。你可以配置...

    Ant 配置文件详解

    本文将深入解析Ant配置文件的各个方面,帮助你理解和掌握Ant的工作原理。 一、`build.xml` 文件结构 `build.xml` 文件遵循XML语法,包含了一系列的目标(targets)和任务(tasks)。每个目标可以包含多个任务,任务...

    ant使用源代码

    除了这些基本任务,`build.xml`还可能包含其他常见的Ant任务,如`&lt;copy&gt;`用于复制文件,`&lt;move&gt;`用于移动文件,`&lt;property&gt;`用于设置或读取属性,`&lt;loadfile&gt;`用于从文件加载内容到属性,`&lt;exec&gt;`用于执行系统命令等...

    ANT详细教程加world文档

    2. **ANT的基本元素**:包括项目(Project)、目标(Target)、任务(Task)、属性(Property)等,它们共同构成了ANT脚本的结构。 3. **ANT的XML语法**:ANT使用XML来定义构建脚本,使得脚本易于阅读和理解,同时...

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

    3. **属性(Property)**:Ant使用属性来存储值,这些值可以在整个构建文件中被引用。属性可以是静态的,也可以在运行时动态设置。例如,`srcdir`可以定义源代码目录,`destdir`指定编译结果的输出目录。 4. **文件...

    java Ant入门教程

    ### Java Ant 入门教程详解 ...对于 Java 开发者来说,掌握 Ant 的使用方法是非常有帮助的,它可以帮助我们自动化常见的构建任务,提高开发效率。无论是初学者还是经验丰富的开发者,都能从 Ant 中获益匪浅。

Global site tag (gtag.js) - Google Analytics