ant

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 Ant是什么?

Apache Ant 是一个基于 Java的生成工具。

生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本

2下载、安装Ant

安装Ant

下载.zip文件,解压缩到c:\ant1.3(后面引用为%ANT_HOME%)

2.1在你运行Ant之前需要做一些配置工作。

·将bin目录加入PATH环境变量。

·设定ANT_HOME环境变量,指向你安装Ant的目录。在一些OS上,Ant的脚本可以猜测ANT_HOME(Unix和Windos NT/2000)-但最好不要依赖这一特性。

·可选地,设定JAVA_HOME环境变量(参考下面的高级小节),该变量应该指向你安装JDK的目录。

注意:不要将Ant的ant.jar文件放到JDK/JRE的lib/ext目录下。Ant是个应用程序,而lib/ext目录是为JDK扩展使用的(如JCE,JSSE扩展)。而且通过扩展装入的类会有安全方面的限制。

2.2运行Ant

运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。

没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile。如果你用 -find 选项。Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file指定了你想使用的buildfile。

可以指定执行一个或多个target。当省略target时,Ant使用标签的default属性所指定的target。

命令行选项总结:

ant [options] [target [target2 [target3] ...]]

Options:

-help print this message

-projecthelp print project help information

-version print the version information and exit

-quiet be extra quiet

-verbose be extra verbose

-debug print debugging information

-emacs produce logging information without adornments

-logfile file use given file for log output

-logger classname the class that is to perform logging

-listener classname add an instance of class as a project listener

-buildfile file use specified buildfile

-find file search for buildfile towards the root of the filesystem and use the first one found

-Dproperty=value set property to value

Ant 命令行参考

从命令行调用Ant 的语法如下所示:

ant [option [option...]] [target [target...]]

option := {-help

|-projecthelp

|-version

|-quiet

|-verbose

|-debug

|-emacs

|-logfile filename

|-logger classname

|-listener classname

|-buildfile filename

|-Dproperty=value

|-find filename}

语法元素说明如下:

-help

显示描述Ant 命令及其选项的帮助信息。

-projecthelp

显示包含在构建文件中的、所有用户编写的帮助文档。即为各个

中description 属性的文本,以及包含在元素中的任何文

本。将有description 属性的目标列为主目标(“Main target”),没有此属性的目标则列为子目标(“Subtarget”)。

-version

要求Ant 显示其版本信息,然后退出。

-quiet

抑制并非由构建文件中的echo 任务所产生的大多数消息。

-verbose

显示构建过程中每个操作的详细消息。此选项与-debug 选项只能选其一。

-debug

显示Ant 和任务开发人员已经标志为调试消息的消息。此选项与-verbose 只

能选其一。

-emacs

对日志消息进行格式化,使它们能够很容易地由Emacs 的shell 模式(shellmode)

所解析;也就是说,打印任务事件,但并不缩排,在其之前也没有[taskname]。

-logfile filename

将日志输出重定向到指定文件。

-logger classname

指定一个类来处理Ant 的日志记录。所指定的类必须实现了org.apache. tools.ant.BuildLogger 接口。

-listener classname

为Ant 声明一个监听类,并增加到其监听者列表中。在Ant与IDE或其他Java 程序集成时,此选项非常有用。可以阅读第六章以了解有关监听者的更多信息。必须将所指定的监听类编写为可以处理Ant 的构建消息接发。

-buildfile filename

指定Ant 需要处理的构建文件。默认的构建文件为build.xml。

-Dproperty=value

在命令行上定义一个特性名-值对。

-find filename

指定Ant 应当处理的构建文件。与-buildfile 选项不同,如果所指定文件在当

相关文档
最新文档