Ant下载和安装
n 下载地址:http://ant.apache.org/bindownload.cgi
n 设置变量
u JAVA_HOME:JDK的安装路径
u ANT_HOME:ANT的安装路径
u ANT命令:%ANT_HOME%/bin路径下的ant.bat命令
使用ANT工具
使用其他生成文件
ant -f a.xml
ant -file b.xml
ant -buildfile a.xml
将提示信息输出到指定文件
ant -verbose -logfile a.log
ant -verbose -l a.log
指定一些属性来覆盖生成文件中指定的属性值
ant -D<property>=<value>
ant -Denv1=%ANT_HOME%
显示指定希望运行的target
ant [target [target2]...]
ant -help
定义生成文件
<project.../>
default,basedir,name,description
<target.../>
name,
depends:运行该target之前应先运行depends指定的target
if:仅当设置了该属性时才执行target
unless:仅当没有设置该属性时才执行此target
description
<property.../>
定义一个或多个属性
name,value,
resource,file,url,从属性文件中读取属性名和属性值
environment指定系统环境变量的前缀
classpath
classpathref
<property name="builddir" value="test"/>
使用${builddir}获取属性值
<path id="classpath">
<!-- 定义classpath属性值所代表的路径 -->
<pathelement path="${classpath}"/>
<!-- 定义lib路径下的所有*.jar文件 -->
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<!-- 定义classes路径 -->
<pathelement location="classes" />
<!-- 定义build/apps 路径下所有classes路径 -->
<dirset dir="build">
<include name="apps/**/classes"/>
<exclude name="apps/**/*Test*"/>
</dirset>
<!-- 定义res路径下的a.properties和b.xml文件 -->
<fileset dir="res" files="a.properties,b.xml" />
</path>
定义生成文件build.xml
<?xml version="1.0" encoding="GBK"?>
<!-- 定义生成文件的project根元素,默认的target为空 -->
<project name="antQs" basedir="." default="">
<!-- 定义三个简单属性 -->
<property name="src" value="src"/>
<property name="classes" value="classes"/>
<property name="dest" value="dest"/>
<!-- 定义一组文件和目录集 -->
<path id="classpath">
<pathelement path="${classes}"/>
</path>
<!-- 定义help target,用于输出该生成文件的帮助信息 -->
<target name="help" description="打印帮助信息">
<echo>help - 打印帮助信息</echo>
<echo>compile - 编译Java源文件</echo>
<echo>run - 运行程序</echo>
<echo>build - 打包JAR包</echo>
<echo>clean - 清除所有编译生成的文件</echo>
</target>
<!-- 定义compile target,用于编译Java源文件 -->
<target name="compile" description="编译Java源文件">
<!-- 先删除classes属性所代表的文件夹 -->
<delete dir="${classes}"/>
<!-- 创建classes属性所代表的文件夹 -->
<mkdir dir="${classes}"/>
<!-- 编译Java文件,编译后的class文件放到classes属性所代表的文件夹内 -->
<javac destdir="${classes}" debug="true" includeantruntime="yes"
deprecation="false" optimize="false" failonerror="true">
<!-- 指定需要编译的Java文件所在的位置 -->
<src path="${src}"/>
<!-- 指定编译Java文件所需要第三方类库所在的位置 -->
<classpath refid="classpath"/>
</javac>
</target>
<!-- 定义run target,用于运行Java源文件,
运行该target之前会先运行compile target -->
<target name="run" description="运行程序" depends="compile">
<!-- 运行lee.HelloTest类,其中fork指定启动另一个JVM来执行java命令 -->
<java classname="lee.HelloTest" fork="yes" failonerror="true">
<classpath refid="classpath"/>
<!-- 运行Java程序时传入2个参数 -->
<arg line="测试参数1 测试参数2"/>
</java>
</target>
<!-- 定义build target,用于打包JAR文件,
运行该target之前会先运行compile target -->
<target name="build" description="打包JAR文件" depends="compile">
<!-- 先删除dest属性所代表的文件夹 -->
<delete dir="${dest}"/>
<!-- 创建dest属性所代表的文件夹 -->
<mkdir dir="${dest}"/>
<!-- 指定将classes属性所代表的文件夹下的所有
*.classes文件都打包到app.jar文件中 -->
<jar destfile="${dest}/app.jar" basedir="${classes}"
includes="**/*.class">
<!-- 为JAR包的清单文件添加属性 -->
<manifest>
<attribute name="Main-Class" value="lee.HelloTest"/>
</manifest>
</jar>
</target>
<!-- 定义clean target,用于删除所有编译生成的文件 -->
<target name="clean" description="清除所有编译生成的文件">
<!-- 删除两个目录,目录下的文件也一并删除 -->
<delete dir="${classes}"/>
<delete dir="${dest}"/>
</target>
</project>
ant的核心task有javac(srcdir,destdir),java(classname),jar(destfile),sql(driver,url,userid,password),echo,exec,copy,delete,mkdir,move
当我们在命令行窗口、shell窗口输入一条命令后,操作系统会到PATH环境变量所指定的系列路径中搜索对应的可执行程序,否则提示说找不到命令。
分享到:
相关推荐
以下是ANT安装与使用教程,旨在帮助项目部署人员快速掌握ANT的安装和基本使用。 硬件环境 ANT的安装和使用需要一台开发PC机,推荐配置为Windows 7操作系统。 软件环境 ANT的安装和使用需要JDK的支持,因此需要先...
Ant是Apache软件基金会的一个开放源代码项目,它是一个基于Java的构建工具,主要用于自动化Java项目的构建、编译、测试和部署等任务。Ant以其简单易用、可扩展性强的特点,被广泛应用于各种Java开发环境中。 **一、...
### Ant的下载、安装与基本使用详解 #### 一、Ant简介 Apache Ant是一个开源的、跨平台的Java编译工具,它使用XML格式的构建文件(通常为`build.xml`)来描述项目的构建过程。Ant能够自动化执行一系列任务,如编译...
### Ant安装编译操作手册知识点解析 #### 一、引言 - **编写目的**:本文档旨在指导软件发布人员如何正确安装与配置Apache Ant,解决在安装与使用过程中可能遇到的问题,确保能够顺利地使用Ant对Flex/Java工程项目...
在本文中,我们将详细介绍如何下载和安装Ant。 **一、Ant的下载** 1. 访问官方网站:首先,你需要访问Apache Ant的官方网站,地址是`https://ant.apache.org/`。在网站上,你可以找到最新版本的Ant以及其他相关...
### Ant安装与配置详解 Ant(Apache Ant)是一款开源的Java构建工具,广泛应用于Java项目的自动化构建、编译、测试和部署等流程中。对于初次接触Web开发的新手来说,熟练掌握Ant的安装与配置是必不可少的一环。下面...
ANT 的安装和配置 安装在windows下
"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...
需要注意的是,如果不想将Ant安装在/usr/local目录下,而是选择在用户的个人目录,可以简化上述步骤,只需获取root权限,修改bashrc文件并添加环境变量。这样不会涉及到权限和软连接的问题。 总之,正确安装和配置...
本指南将深入探讨Ant工具的使用,帮助开发者高效地管理项目构建。 一、Ant概述 Ant是一个开源的Java构建工具,其设计灵感来源于Unix的Make工具。它通过XML配置文件(通常名为build.xml)来定义任务和目标,使得构建...
"Ant十五大最佳实践.doc"则可能总结了经验丰富的开发者在使用Ant时总结的一些技巧和建议,比如合理组织构建文件,使用变量和属性来减少重复,保持构建文件的简洁性,以及利用Ant的条件和循环结构来优化构建过程。...
通过以上步骤,你可以在 Linux 环境中成功安装和配置 Ant,编写构建脚本,并管理构建过程。Ant 提供了一个灵活且强大的框架,允许开发者通过 XML 描述构建过程,极大地提高了项目构建的自动化程度和可维护性。在实际...
Ant是Java项目管理和自动化构建的重要工具,尤其在早期的Java EE应用开发中广泛使用。本文将深入探讨Ant的使用指南和教程,帮助你掌握其基本概念和实际操作。 1. Ant基本概念: - 构建文件:Ant的核心是构建文件,...
### ant安装搭建安装文档 #### 一、简介 Apache Ant 是一个 Java 平台上的构建工具,主要用于自动化软件编译、测试、部署等任务。它使用 XML 来描述构建过程,支持跨平台运行(Windows、Linux等)。本文档将详细...
5. **条件语句和选择器**:了解如何在Ant中使用条件任务,如`if`和`unless`,以及文件选择器,如`present`、`and`、`or`,来控制任务的执行条件。 6. **文件集(Filesets)和文件映射(Filemappers)**:学习如何...