最近接手一个比较复杂的项目,是由30多个工程组成的。以前一个项目只有1个工程,或者很少的几个工程,依赖IDE就可以完成项目的发布。这次就不可能了,决定趁这个机会,好好地学一下ant
先介绍一下property
1、property类似于变量,可以提供给build.xml中的其他元素使用
<property>元素可以跟很多种属性,比较常用的有:
<property name="name">,相当于map中的key,该属性一般是必须的
<property value="value">,相当于map中的value
<property location="location">,比较类似于value,但是当声明路径的时候,用location比用value好,因为可以自动将相对路径转换成绝对路径,也可以实现splitter跨平台
<property file="file">,引入外部的property文件,当build.xml太大需要拆分的时候,会用到这个属性
2、一旦声明了property之后,在build.xml文件的其他地方就可以用了,比如说
<property name="build.classes.dir" location="build/classes" />
在其他地方,就可以用${}来引用这个property
<mkdir dir="${build.classes.dir}" />
将公共的变量提取出来做成property,基本是必须的,所以用得很多
3、property是不可变的
4、只有在声明了property之后,才能引用它,否则的话就会视为普通的字符串,比如
<mkdir dir="${build.classes.dir}" />
如果这个时候还没有声明build.classes.dir,那么就会视为${build.classes.dir}
分享到:
相关推荐
首先,我们需要理解Ant的构建文件——`build.xml`。这个文件是Ant的核心,它定义了所有的任务和目标。例如,在"HelloAnt"工程中,`build.xml`可能包含了一个简单的`hello`目标,该目标用于编译源代码并打印一条...
**Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...
Ant的核心在于其XML格式的构建文件——build.xml,书中详细介绍了如何编写这个文件,包括定义项目(project)、目标(target)、任务(task)以及属性(property)。此外,还深入探讨了Ant的依赖关系管理、条件语句...
《Ant学习指南——深入解析构建工具的奥秘》 Ant,作为Java开发中的一款经典构建工具,因其灵活性和可扩展性而备受青睐。它通过XML配置文件(通常名为`build.xml`)来定义构建任务,使得项目构建过程自动化,极大地...
为了更好地理解ANT的工作原理,我们可以通过一个具体的例子——构建EJB模板来进一步探讨。在此过程中,我们将定义一系列的构建目标,并利用上述提到的元素和任务来完成整个构建流程。 假设我们有一个名为`build_for...
《Ant——Java构建工具详解》 Ant,全称为Apache Ant,是Apache软件基金会下的一个项目,主要用于Java应用程序的构建过程。它是一个基于XML的构建工具,允许开发者通过编写XML配置文件来定义构建任务,实现自动化...
首先,我们需要理解Ant的核心概念——构建文件(build.xml)。这是一个XML格式的文件,包含了构建过程的全部指令。例如,你可以定义目标(target),每个目标包含了执行特定任务的指令,如编译源代码、打包jar等。 ...
【Ant初步】——Java构建工具的入门指南 Apache Ant是一个基于Java的构建工具,它被广泛用于自动化Java项目的编译、打包、测试等任务。Ant以其XML格式的构建文件(build.xml)闻名,使得项目构建过程可以被清晰地...
### Ant基本使用指南——从入门到精通 #### 一、Ant简介 Apache Ant 是一个 Java 环境下的开源构建工具,它通过一系列预定义的任务来驱动构建过程,支持跨平台运行。Ant 以 XML 文件的形式来配置构建过程,使得...
《Ant build.xml详解——构建Java项目的关键》 Apache Ant,作为一个开源的自动化构建工具,是Java开发者不可或缺的利器。它的核心在于一个名为`build.xml`的配置文件,它定义了项目的构建过程,包括编译、测试、...
**Ant——Java世界的构建工具** Ant是Apache软件基金会下的一个项目,它是一个基于Java的构建工具,主要用于自动化Java项目的构建过程。在软件开发中,构建工具的作用至关重要,它能够自动完成编译、测试、打包、...
《Ant入门教材——深入理解Java构建工具》 在软件开发过程中,构建工具是不可或缺的一部分,它们帮助我们自动化处理编译、测试、打包等任务。在Java世界里,Ant是一款广泛使用的构建工具,由Apache软件基金会开发。...
如同编程语言中的“Hello World”示例,Ant也有其基础示例——通过Ant构建和运行一个简单的Java程序。以下步骤演示了如何使用Ant自动完成Java程序的编译、打包和运行: 1. **定义目标任务(Targets)**:在Ant中,...
二、Ant构建文件——build.xml 在Ant中,构建过程是通过一个名为`build.xml`的文件来定义的。这个文件包含了项目的构建目标、任务和依赖关系。例如,一个简单的`build.xml`文件可能包含编译源代码、创建JAR包和清理...
【Ant入门实例】 Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。...提供的两个文件——"Ant入门教程.doc"和"Ant.pdf",可以作为深入学习Ant的参考资料,帮助你进一步理解其工作原理和实际应用。
标题中的“一个使用ant及junit进行单元测试的简单例子”揭示了本主题将围绕两个核心工具——Apache Ant和JUnit,讲解如何在Java项目中进行单元测试。Apache Ant是一个广泛使用的构建工具,它允许开发者通过XML配置...
在我们的主题中,我们聚焦于"ant-apache-regexp-1.6.5.jar.zip"这个压缩包,它包含了Ant的一个扩展模块——Apache Regexp库,版本为1.6.5。Apache Regexp库是Apache软件基金会提供的一个用于处理正则表达式的Java库...
1. `<project>` 元素:这是Ant构建文件的根元素,定义了项目的名称(`name`)和基础目录(`basedir`),以及默认目标(`default`)——`wsclientgen`。 2. `<property>` 元素:用于设置属性,如`src.dir`,它指定了...
在本篇教程中,我们将深入探讨"Mybatis入门实例(三)——使用MyBatis Generator生成DAO"的主题。MyBatis Generator(MBG)是一个强大的工具,它可以自动生成MyBatis框架所需的代码,包括数据访问对象(DAO)、实体类...