ant使用方法

ant使用方法
2007年04月11日 星期三 15:35
如果你是在用文本编辑器制作你的web应用,那么你可以在半小时内体会到ant的强大帮助:

1)简介ant
ant是java世界推崇的编译发布工具。

它是免费公开源代码的软件。

如果你用过makefile,你就可以理解这句话:ant是跨平台的makefile。
不只如此,ant是很瞧不上makefile的,这意味着ant还有其它很多绝活。

不过,对于我们入门者来说,还是实用为上、够用就行!

2)下载ant

ant主页
http://jakarta.apache.org/ant/index.html
ant二进制下载
http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/

3)装载ant

(1)解开jakarta-ant-1.4.1-bin.zip或jakarta-ant-1.4.1-bin.tar.gz到一个目录,
这个目录就叫ant目录
(2)将ant目录添加到系统path中。

4)运行ant
在终端窗口,在任何包含build.xml的目录下,运行ant,ant会自动执行此脚本中命令。

5)应用ant的例子

(1)获得例子的模板
假设tomcat被安装在win2000下硬盘G上,即tomcat目录是
“G:/jakarta-tomcat-4.0.1/”,则此模板在如下目录中:
“G:/jakarta-tomcat-4.0.1/webapps/tomcat-docs/appdev/sample”

建议你将此目录下内容拷贝至其它地方,以供学习。如拷贝到:"G:/mytry/"

应用程序的文件结构及关键文件如下:
G:/mytry/
build.xml
docs/
src/
web/
WEB-INF/
web.xml

其中:
build.xml 是ant构建应用程序的脚本。
docs/ 是你自己提供应用程序文档(不包含javadoc)的地方
src/ 等同于tomcat应用结构中的“根目录/WEB-INF/classes/"目录,
web/ 等同于tomcat应用结构中的根目录
web/WEB-INF/ 对应于tomcat应用结构中的“根目录/WEB-INF/”目录
但不包括“根目录/WEB-INF/classes/"目录
“根目录/WEB-INF/”用来存放class和servlet以及
其它不允许用户直接访问的东东。
web/WEB-INF/web.xml 等同于tomcat应用结构中的“根目录/WEB-INF/web.xml”文件,
即应用发布描述

(2)加入你自己的文件
假设你已有了包含jsp、html、java代码的应用程序。不要改变任何代码。
将jsp、html及其它静态内容按照原来的文件结构复制到web/目录下。
将java代码按原来的文件结构复制到src/目录下。

假设你新建文件,也应按照以下原则来编写:
在各个文件中,对"/WEB-INF/classes/"的引用就相当于对"src/"的引用。
其它照旧。

(3)在终端窗口中,进入"G:/mytry/"目录,运行命令“ant”。
ant会自动在此目录下建立目录:build,并在其中建立编译后的应用程序结构。
ant可以自动发布这个目录,即将其拷贝到tomcat的webapps目录下。

(4)执行不同的任务
在这个模板中,主要提供以下任务:
运行“ant clean”,则清除编译产生的文件结构,即删除build目录
运行“ant build”,则创建build目录、编译构建应用程序
运行“ant deploy”,则先执行build任务,再将build目录下内容发布到tomcat
运行“ant javadoc”,则先执行build任务,再创建dist目录,
并在此目录下自动生成应用程序javadoc

(5)build.xml的分析和修改

以下是build.xml及其修改说明:(需修改的地方用汉字说明)

只需修改3到4处!适用于任何tomcat应用。

你甚至根本不需要知道ant的具体用法。
每次修改了应用,直接运行ant,它就按照这个脚本编译和发布。
每次只编译和发布修改过的东东。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值