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,它就按照这个脚本编译和发布。 每次只编译和发布修改过的东东。 |