公司要求实现 命令行自动部署 一个应用系统,也就学习了一下ant编译命令行
配置:
1。解压ant的包到本地目录。
2。在环境变量中设置ANT_HOME,值为你的安装目录。
3。在环境变量中设置JAVA_HOME,值为你的jdk安装目录。
4。把ANT_HOME/bin加到你系统的path目录中去。
SET ANT_HOME=D:\jakarta-ant-1.5.1 //注意是Ant的安装目录,不是bin子目录
SET PATH=%PATH%;%ANT_HOME%\bin;
命令行用法
2.2运行Ant
运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。
没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile。如果你用 -find 选项。Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file指定了你想使用的buildfile。
可以指定执行一个或多个target。当省略target时,Ant使用标签<project>的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
显示包含在构建文件中的、所有用户编写的帮助文档。即为各个<target>
中description 属性的文本,以及包含在<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
例子
dir D:\software\apache-ant-1.8.0\bin\ant.cmd
ant -bulidfile E:\red5Server\red5-demo\admin\build.xml -Denv.RED5_HOME=E:\red5Server\red5-server
说明:首先用dir进入ant安装目录下,然后用ant编译,如果有属性参数要-D配置,参数名与-D没有空格,如上题的参数名称是env.RED5_HOME,对应值是E:\red5Server\red5-server
分享到:
相关推荐
在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_HOME环境变量指向Ant安装目录,CLASSPATH包含Java运行时库和Ant自身的库,JAVA_HOME指向JDK的安装目录。PATH变量则添加了ANT_HOME的bin目录、...
这个压缩包“ant”可能包含了一些关于Ant的基本概念、命令使用和简单示例的资料,非常适合初学者进行个人学习。 Ant的核心概念是构建文件(build file),通常命名为“build.xml”,它使用XML格式来定义构建任务。...
完成这些步骤后,可以通过在命令行输入`ant -version`来验证Ant是否成功安装。 二、Ant文件编写 Ant的核心在于其构建文件build.xml,这是一个XML格式的文件,定义了构建过程中的任务和目标。在build.xml中,我们...
### Ant命令行操作 当在命令行输入`ant`时,如果配置正确,会显示Ant的版本信息,如“Apache Ant version 1.7.1 compiled on June 27 2008”。这表明Ant已经成功安装,并且可以使用其内置的各种任务来构建项目。 #...
这个“ANT脚本学习与开发指导”文档,显然是为了帮助初学者掌握ANT的基本用法和高级技巧。下面,我们将深入探讨ANT的核心概念、用途、基本结构以及如何进行实际操作。 一、ANT简介 ANT是Apache软件基金会的一个项目...
Apache Ant 是一个由Java...这个例子将帮助初学者理解Ant的基本结构和命令行界面,以及如何在实际项目中使用Ant进行构建。通过分析和运行这个"Hello World"项目,你可以快速上手Ant,为进一步深入学习和应用打下基础。
《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...
### Apache Ant 学习与总结 #### 一、Ant 是什么? Apache Ant 是一款基于 Java 的构建工具,用于将源代码和其他输入文件转换为可执行文件或安装包等形式。随着软件项目的复杂度增加,确保每次构建都能使用相同的...
通过阅读`命令.txt`、`ant知识.txt`、`ant构建Java.txt`、`ant例子.txt`这些文件,你可以深入了解Ant的使用方法,包括命令行调用、具体的构建步骤、Java项目构建实例以及各种任务的实践应用。这些资料将帮助你掌握...
- XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...
《Ant中文学习手册2》是一本专为初学者和进阶者设计的指南,全面涵盖了Ant的基本概念、安装过程以及实战应用。Ant是Apache软件基金会的一个项目,它是一款强大的构建工具,尤其在Java应用程序的构建过程中起着至关...
Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它被广泛用于Java项目,替代了早期的make工具,因为它更易于跨平台使用。 描述中提到的博文链接(已不可用)可能提供了关于Ant的初步使用和配置的指南...
标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...
Ant命令行参考 构建文件轮廓 继续学习 第二章 安装和配置 发布 安装 配置 第三章 构建文件 为什么用XML? Ant构建块 一个示例工程及构建文件 构建文件执行处理 Ant并非脚本语言 构建文件授权问题 第四章 AntDataType ...
有了这个JAR包,开发者可以在本地环境中运行Ant命令行工具,执行构建任务。 特别提到的"docs"文件夹包含了Ant的API文档,这些文档是以网页格式呈现的。API(Application Programming Interface)是Ant的开发者接口...
Apache Ant,通常简称为Ant,是一个Java库和命令行工具,其任务是驱动构建过程。它是Apache软件基金会的项目之一,被广泛应用于Java应用程序的构建和自动化任务。Ant以其XML格式的构建文件(通常名为build.xml)而...
这个压缩包文件集合提供了一系列关于Ant的学习资料,对于初学者来说是非常宝贵的资源。以下将详细阐述Ant的相关知识点。 1. **Ant简介** Ant是一个基于Java的构建工具,它的设计目标是简化Java项目构建过程,通过...
Ant命令行有多种选项,例如: - `-help`显示帮助信息。 - `-quiet`降低输出信息量,保持安静。 - `-verbose`增加输出信息量,提供更详细的构建过程。 - `-logfile`指定日志文件,记录构建过程。 - `-logger`和`-...
紧接着,书中提供了Ant命令行的参考,帮助读者快速了解如何在命令行中使用Ant。 书中第二章详细介绍了Ant的安装和配置过程,指导用户如何在不同的操作系统环境下安装Ant,并对配置选项进行了详细的解释。第三章是...
在"ant脚本文档学习"的过程中,你可能会接触到Ant的命令行用法,如何配置IDE(如Eclipse或IntelliJ IDEA)来集成Ant,以及如何通过引入外部的构建文件来共享和重用构建逻辑。 最后,Ant的构建文件遵循一定的最佳...