【ANT】ant概述
ANT是集软件测试、编译、打包、部署等自动化构建工具,是Apache软件基金会JAKARTA目录中的一个子项目,具有以下优点:
跨平台性
ANT是由Java语言编写,具有很好的跨平台性。
操作简单
Ant由一个默认任务和若干可选任务构成,运行时需要一个xml的构建文件,默认为build.xml。
构建文件(build.xml)
由一个project构成,project又由多个target组成,每个target再细分为多个task,每个task都是通过一个实现了特定接口的java类来完成的。Ant通过调用target树,执行各种task,完成自动化构建,灵活方便易于维护。
下载、安装ant
http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.6-bin.zip
设置环境变量(将bin目录加入path环境变量中)
运行ant
正确安装ant后,在命令行输入ant,ant会在当前目录查找build.xml作为默认的构建文件,如果你的构建文件不是build.xml,则在后面加上filename.xml作为参数如ant -buildfile test.xml。当不指定target时,ant默认执行project标签中default指定的target。
ant命令行参数
ant [options] [target target……]
options:
-help:显示描述ant命令及其选项的帮组信息;
-projecthelp:显示在构建文件中(build.xml),用户自己编写的描述信息,即为各个target中的description属性的文本;
-version:显示ant的版本信息;
-verbose:显示构建过程中的每个执行步骤的详细信息(只能与-debug选项选其一);
-quiet:抑制不是由构建文件中的echo任务产生的信息;
-debug:显示标志为调试信息的信息(与-verbose只能二选其一);
-emacs:对日志消息格式化,使其很容易的由EMACS的shell模式所解析;
-logfile filename将日志信息重定向到指定文件;
-logger classname:指定一个类来处理ant的日志信息,类必须实现org.apache.tools.ant.BuildLogger接口;
-listener classname:声明一个监听类,并加入到监听列表中;
-buildfile filename:指定ant的构建文件,默认为build.xml;
-find filename:指定ant的构建文件,与-buildfile不同,如果在当前目录没有找到指定的filename,则会向上一级查找,知道系统的根,如果没有找到,则构建失败;
【ANT】ant概述的更多相关文章
- Archive for required library: 'E:/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar' in project 'test02' cannot be read or is not a valid ZIP file
Archive for required library: 'E:/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar' in project 'tes ...
- [Ant]Ant简易教程
前言 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. Ant是纯Java语言编写的,所以具有 ...
- Ant——ant的使用
---------------------------------------------------------------------------------------------------- ...
- [Ant] Ant之MacroDef—“宏
转载自:http://lhq1013.iteye.com/blog/1157234 Ant是一个基于Java的跨平台构建工具,它易于使用,并且可扩展.可升级. MacroDef——“宏”,在An ...
- Ant—Ant标签解释
采用ant命令必须写ant命令脚本,脚本由非常多Ant标签组成.现在总结一下我也遇到过Ant标签: 版权声明:本文博主原创文章,博客,未经同意不得转载.
- Ant -----ant标签和自定义任务
随便记一下 Ant的用法吧.ant ,maven, gradle ,三个打包工具到齐了,Ant 常见标签解析,ant 自定义task . <?xml version="1.0" ...
- Ant :Property
Property Ant 内置的Property 系统属性 Ant附加的属性 自定义Property Ant :Property properties是由key-value组成的集合,就是Java中 ...
- Java构建工具Ant小记(一)
Ant简介 Ant是基于java的构建工具.理论上来说它类似与make工具,但是却克服了make的一些固有的缺陷. 传统的Make是基于操作系统shell的构建工具,虽然也可以基于工作的os对make ...
- Java MyEclipse下Ant build.xml简单实例详解
一.下载配置ant 1.首先下载ant: http://www.apache.org/ 下载最新的版本2.解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:A ...
- 使用 Ant 自动生成项目构建版本
引言 对 于多版本项目,要提供新版本来跟上新功能或缺陷报告增加的速度,并同时仍然保持可接受的质量水平,可能是一项不小的挑战.构建自动化可确保准确性和消除人 为错误的可能性,从而部分地解决此问题.自动化 ...
随机推荐
- 沉金板VS 镀金板
沉金板VS 镀金板一.沉金板与镀金板的区别1.原理区别FLASH GOLD 采用的是化学沉积的方法!PLANTINGGOLD 采用的是电解的原理!2.外观区别电金会有电金引线,而化金没有.而且若金厚要 ...
- presentedViewController 和 presentingViewController 以及 dismissViewControllerAnimated 的使用
在日常的开发中,多控制器之间的跳转除了使用push的方式,还可以使用 present的方式,present控制器时,就避免不了使用 presentedViewController.presenting ...
- 插入三层treeview代码
#region treetView加载 private void treeViewLoad() { DataView dv = navds.tbSiteKind.AsDataView(); treeV ...
- http请求中乱码------编码的转换
在http请求中如果包含了汉字,那么就会出现乱码,引文默认的编码是ISO的,为了正常的显示,需要将编码转化为UTF或者gbk,下面提供一个辅助类. import java.io.Unsupported ...
- OC内存管理基础
OC 内存管理基础 一. retain和release基本使用 使用注意: 1.你想使用(占用)某个对象,就应该让对象的计数器+1(让对象做一次retain操作) 2.你不想再使用(占用)某个对象,就 ...
- JavaEE通过response实现请求重定向
请求重定向指的是一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向.302状态码和location头即可实现重定向. 请求重定向最常见的应用场景就是用户登录. 下面 ...
- Hadoop on Mac with IntelliJ IDEA - 3 解决MRUnit - No applicable class implementing Serialization问题
本文讲述在IntelliJ IDEA中使用MRUnit 1.0.0测试Mapper派生类时因MapDriver.withInput(final K1 key, final V1 val)的key参数被 ...
- mvc4 web-api 与unity搭建接口
对于接口重要的应该是 功能实现,合法性验证,性能监控,日志等模块 通过unity aop功能可以实现统一的日志模块和性能监控. 1.新建mvc4 webapi项目 nuget添加 unity 3.0+ ...
- POJ 3522 Slim Span 最小差值生成树
Slim Span Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://poj.org/problem?id=3522 Description Gi ...
- Codeforces Round #250 (Div. 1) D. The Child and Sequence 线段树 区间取摸
D. The Child and Sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest ...