Apache Ant操作手册(一)

原创 2004年03月30日 19:17:00

Apache Ant操作手册

引言

       Apache Ant是一个基于Java的编译工具。它从功能上类似于make,但它以克服了make的缺点。

       为什么在make, gnumake, nmake, jam这些编译工具后,还要产生一个Ant呢?因为这些编译工具都有一定的限制。Ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如make工具,它是基于Shell的,它判断一系列的条件,并像在shell下面那样执行编译命令,这样做的好处的:针对特定的平台(如unix),可以容易的利用这些工具做编译;但同时,这也意味着,你的编译限制在固定的操作系统下,如只能用于unix

       同时,Make文件也有一些先天的缺陷。好多人都会遇到恐怖的tab问题。Ant的最初开发者多次说“我的命令不能执行因为我在tab前面加了一个空格!”。一些工具如Jam一定程序上解决了这个问题,但仍有其它的格式问题。

       Ant与从基于命令的那些扩展开来的那些工具不同,Ant是由java类扩展的。不用编写shell命令,而是配置基于XML的文件,形成多个任务的目标配置树。每一个任务都是通过一个实现了一个规定接口的java类来运行的。

       ant缺少了一些直接执行shell命令的能力,如find . -name foo -exec rm {},但它给用户提供了跨平台的能力,可以在任何地方工作。实际上,Ant也提供了命令execute用来执行shell命令,这就是它的<exec>任务,它允许执行基于操作系统的命令。

安装Ant

下载Ant。Ant有两个版本,二进制版本和原代码版本。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

要编译和使用Ant,你必须要有一个兼容JAXP的XML解析器。

二进制版本中自己带有了最新的Apache Xerces2 XML解析器。如果你想用不同的兼容JAXP的解析器,你可以移去Ant库目录下的xercesImpl.jar和xml-apis.jar两个文件。你可以要用的解析器放到Ant的库目录下,也可以把jars文件放到系统的类路径中。

Ant的当前版本中,还需要安装JDK。下面的二进制片版本的安装后的目录结构。

        ant                 安装目录

        ant/bin             包含了运行脚本

        ant/lib             ant运行所需的类库

        ant/docs            文档

        ant/etc             一些配置,如何通过任务的xml输出建立详细的报告,移动编译后的文件,忽略错误警告

    在运行前还要做一些设置:

1)      path路径中加入ant/bin目录;

2)      设置ANT_HOME为安装目录;

3)      通常还要设置JAVA_HOME为JAVA的安装路径。

例如下:

set ANT_HOME=c:/ant

set JAVA_HOME=c:/jdk1.2.2

set PATH=%PATH%;%ANT_HOME%/bin

JMeter中文使用手册

1. 简介 Apache JMeter是100%纯java桌面应用程序,被设计用来测试C/S结构的软件(例如web应用程序)。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,J...
  • XINSUILA321
  • XINSUILA321
  • 2016年04月12日 21:47
  • 2977

apache ant 的安装与使用

团队协作式的开发项目时,svn和git起到管理代码的作用,而我们需要的是一个可以编译好可以发布的产品,这时候就需要有一个规范的编译工具了,由于开发人员所使用的环境各有不同,比如开发java项目时,不同...
  • MEdwardM
  • MEdwardM
  • 2016年11月01日 11:21
  • 2170

[Ant][StartWithAnt] 第五章 条件判断Contidion 1.逻辑判断

逻辑判断包括单条件判断的断言istrue/isfalse,及多条件判断的与and、或or、非not、异或xor等常见逻辑操作。 ...
  • sodino
  • sodino
  • 2013年11月24日 18:55
  • 2002

Apache Ant操作手册

  • 2013年01月25日 18:19
  • 66KB
  • 下载

Ant 操作手册

  • 2012年02月03日 08:21
  • 122KB
  • 下载

Apache2.2详细操作手册

  • 2015年02月03日 09:50
  • 921KB
  • 下载

英特尔Apache Hadoop 软件发行版高可用性操作手册2.3.

  • 2013年07月31日 10:22
  • 386KB
  • 下载

ElasticSearch-Java 基础教程-----java ES 操作手册(一)

创建连接public static Client init() { if (client == null || ((TransportClient)...
  • sun123_123
  • sun123_123
  • 2017年03月29日 09:42
  • 1881

网狐棋牌经典版管理后台操作手册

网狐棋牌_经典版游戏 管理后台操作手册                                       管理平台概述: i.          ...
  • zxq1474477147
  • zxq1474477147
  • 2015年06月16日 14:08
  • 10218

Oracle 通用补丁安装操作手册

1.概述 近几年,随着我们用户ORACLE数据库的应用越来越深入,环境越来越复杂,一些ORACLE常见的BUG也会偶尔的被触发。因此,我们对技术人员要求不能再像以前一样只要求会安装数据库,还应该要求...
  • wenzhongyan
  • wenzhongyan
  • 2013年11月21日 11:50
  • 6226
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache Ant操作手册(一)
举报原因:
原因补充:

(最多只允许输入30个字)