ant学习笔记

Ant安装:

1、  http://ant.apache.org下载ant,解压下载文件到工作目录。

2、  新增系统变量,ANT_HOME,内容为D:\apache-ant-1.8.2

Ant安装测试:

运行àcmdà进入命令行界面,运行ant

如出现如下界面说名安装成功

C\documents and settings\lhh\ant

Buildfile:build.xml does not exist!

Build failed

Ant开发:

Ant的构建文件是一个xml文件。每个构建文件定义一个唯一的项目(project元素)。每个项目下可定义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行它们所依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调用所定义的任务。任务定义了ant实际执行的命令。Ant的任务可以分为3类:核心任务,是ant自带的任务。可选任务,可选任务来自第三方的任务,因此需要一个附加的jar文件。用户自定义的任务,用户自己开发的任务。

<project>标签

每个构建文件对应一个项目。<project>标签是构建文件的根标签。它可以有很多个内在属性,各个属性含义如下:

1、  default表示默认的运行目标,这个属性是必须的

2、  basedir表示项目的基准目录

3、  name标识项目名

4、  description表示项目的描述

<target>标签

一个项目标签下有一个或多个target标签。一个target标签可以依赖其他标签。例如有一个target用于编译程序,另一个用于生成可执行文件。各个属性的含义如下:

1、  name标识目标名,必须的

2、  depends标识依赖的目标

3、  if表示仅当属性设置时才执行

4、  unless表示当属性没有设置时才执行

5、  description表示目标的描述

<mkdir>标签

该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:

<mkdir dir=”${class.root}”>通常这个目录已经被前面的<property>标签指定。

<jar>标签

该标签用来生成jar文件,其属性如下:

1、  destfile表示jar文件名

2、  basedir表示被归档的文件名

<javac>标签

该标签用于编译一个或一组java文件,其属性如下:

1、  srcdir表示源程序的目录

2、  destdir表示class文件的输出目录

3、  include表示被编译的文件的模式

4、  excludes表示被排除文件的模式

5、  classpath表示所使用的类路径

6、  debug表示包含的调试信息

7、  optimize表示是否使用优化

8、  verbose表示提供详细的输出信息

9、  fileonerror表示当碰到错误就自动停止

<java>标签

该标签用来执行编译生成的.class文件.其属性如下:

1、  classname表示将执行的类名

2、  jar表示包含该类的jar文件名

3、  classpath所表示用到的类路径

4、  fork表示在一个新的虚拟机中运行该类

5、  failonerror表示当出现错误时自动停止

6、  output表示输出文件

7、  append表示追加或者覆盖默认文件

<delete>标签

该标签用于删除一个文件或一组文件,其属性如下所示:

1、  file表示要删除的文件

2、  dir表示要删除的目录

3、  includeEmptyDirs表示指定是否要删除空目录,默认值是删除

4、  failonerror表示当碰到错误时是否停止,默认为自动停止

5、  verbose表示指定是否列出所删除的文件,默认不列出

<copy>标签

该标签用于文件或文件夹的拷贝,其属性如下:

1、  file表示源文件

2、  tofile表示目标文件

3、  todir表示目标目录

4、  overwrite表示指定是否覆盖目标文件,默认不覆盖

5、  includeEmptyDirs表示是否拷贝空目录,默认拷贝

6、  failonerror表示如目标没有发现是否自动停止,默认停止

7、  verbose表示指定是否显示详细信息,默认不显示

ant运行

ant –buildfile build.xml 使用当前目录的构建文件build.xml运行ant,执行默认目标,通常在项目的根目录下建立build.xml文件,同时新建一个批处理文件build.cmd.其内容如下:

@call ant -buildfile=build.xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值