Ant安装使用

本文介绍了如何安装配置Ant自动化构建工具,并提供了基本的使用指南。包括环境变量配置、常用命令及生成文件定义等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,登录http://ant.apache.org/bindownload.cgi  下载最新Ant版本即可,解压缩[重命名]即可,目录结构如下图:

其次,配置环境变量

JAVA_HOME JDK的安装路径(如果安装过Tomcat或配置过就可以省略)

ANT_HOME Ant解压缩的路径

在命令行输入 ant

如果出现:

Buildfile:build.xml does not exist!

 build failed

则说明Ant安装成功了!

2. Ant的使用

当在命令行输入ant命令时,Ant会在当前目录(所以要使用Ant执行生成文件时,首先得找到文件的存放目录)下搜索build.xml文件,如果找到了就以该文件作为生成文件,并执行默认的target(当project没有default属性时---什么任务也不执行)

常用的命令如下:

ant            ---执行当前目录下的build.xml文件

ant -buildfile(或者-file,-f)name.xml ----执行当前目录下的name.xml生成文件

ant -quiet(或者-q)  name.xml     ----只输出必要的信息

ant -verbose(或者-v)  name.xml    ----输出详细信息(混合使用:ant -v -f a.xml(注意-v,-f的顺序))
ant -verbose(-quiet) -logfile(或者-l) a.log   ----输出信息到指定的文件

ant -Dbook=spring      ----覆盖生成文件当中的book属性值

ant -Denv=%ANT_HOME%      ----使用环境变量覆盖生成文件当中的env属性值

ant –f a.xml sayHelloWorld      ----执行a.xml生成文件当中的sayhelloWorld的target

3. 定义生成文件

生成文件可以放在项目当中的任意位置,其中最为典型的项目层次结构如下:

<project>

          |- src

          |- classes

          |- lib

          |- dist

          |- build.xml

 

生成文件的大体构成

<project name="name" ...>

     <property name="src" value="src"/>

     <path id="classpath">
               <pathelement path="${classes}"/>
     </path>

     <target name="target1" ...>

             <echo>build - 打包JAR包</echo>

             <delete dir="${classes}"/>

              .....任务序列

     </target>

     <target name="target2" ...>

     </target>

      ................

</project>

 

project属性:

default: 指定默认的target(必须有),如果执行ant.bat命令时没有显示执行想执行的target,将会执行默认的target

basedir:项目的基准路径,生成文件当中的其他相对路径都是基于该路径的

name:项目名(对编译,生成项目没有太大的实际作用)

description:描述

target属性:

name: 名称(必需的),target的唯一标识

depends:可以指定一个或多个target名,表示在运行该target之前应先运行depends所指的一个或多个target

if:指定一个属性名,表示仅当设置了该属性时才执行此target

unless:指定一个属性名,表示仅当没有设置该属性时才执行此target

description:描述

转载于:https://my.oschina.net/xiahuawuyu/blog/70871

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值