Ant 学习笔记

Ant 学习笔记

     一、ant 是什么

ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。

当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。

 

每个ant脚本(缺省叫build.xml)中设置了一系列任务(target):比如对于一个一般的项目可能需要有以下任务。

任务1usage 打印本脚本的帮助信息(缺省)

任务2clean <-- init 清空初始化环境

任务3javadoc <-- build <-- init 生成JAVADOC

任务4jar <-- build <-- init 生成JAR

任务5all <-- jar + javadoc <-- build <-- init 完成以上所有任务:jar javadoc

而多个任务之间往往又包含了一定了依赖关系:比如把整个应用打包任务(jar)的这个依赖于编译任务(build),而编译任务又依赖于整个环境初始化任务(init)等。

注:我看到很多项目的ant脚本中的命名基本上都是一致的,比如:编译一般叫build或者compile;打包一般叫jarwar;生成文档一般命名为javadocjavadocs;执行全部任务all。在每个任务的中,ANT会根据配置调用一些外部应用并配以相应参数执行。虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就23个:比如javac javadoc jar等。

 

二、ant 的下载安装与配置

ant 的下载地址:http://jakarta.apache.org/builds

ant 的安装:

Windows 下的安装:把下载的包解压到一个目录下就可以了

配置环境变量:ANT_HOME = 你解压的目录 (C:/ant)

                       PATH = 你解压的目录/bin ( C:/ant/bin)

测试安装是否成功:开始à运行àcmdàant –version 回车

出现此图表示安装成功。

Linux/GNU 下的安装:把包解压放入用户的主目录下

把以下配置加入/etc/profile

export ANT_HOME=/home/ant
export JAVA_HOME=/usr/java/j2sdk 1.4.1
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin

三、ant 的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值