2022年Ant参考教程 .pdf





《2022年Ant参考教程 .pdf》由会员分享,可在线阅读,更多相关《2022年Ant参考教程 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ant 教程1,什么是 ant ant 是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant 的好处跨平台 -因为 ant 是使用 java 实现的,所以它跨平台使用简单-与 ant 的兄弟 make 比起来语法清晰-同样是和 make 相比功能强大-ant 能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant 插件的时候,你会发现它更多的功能。4,ant 的兄弟 make ant 做的很多事情,大部分是曾经有一个叫make 的所做的,不过对象不同,make 更多应
2、用于 c/c+,ant 更多应用于Java。当然这不是一定的,但大部分人如此。一,构建 ant 环境要使用 ant 首先要构建一个ant 环境,步骤很简单:1),安装 jdk,设置 JAVA_HOME,PATH,CLASS_PA TH(这些应该是看这篇文章的人应该知道的)2),下载 ant 地址 http:/www.apache.org/找一个你喜欢的版本,或者干脆最新的版本3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:ant-1.6 虽然你不一定要这么做,但这么做是有好处的。4),设置 ANT_HOME PA TH 中添加 ANT_HOME目录下的b
3、in 目录5),测试一下你的设置,开始-运行-cmd 进入命令行-键入 ant 回车,如果看到Buildfile:build.xml does not exist!Build failed 那么恭喜你你已经完成ant 的设置二,体验 ant 就像每个语言都有HelloWorld 一样,一个最简单的应用能让人感受一下Ant 1,首先你要知道你要干什么,我现在想做的事情是:编写一些程序编译它们把它打包成jar 包把他们放在应该放置的地方运行它们这里为了简单起见只写一个程序,就是HelloWorld.java 程序代码如下:package test.ant;public class HelloWor
4、ld public static void main(String args)System.out.println(Hello world1);2,为了达到上边的目的,你可以手动的用javac、copy、jar、java 来完成,但是考虑一下如果你有成百上千个类,在多次调试,部署的时候,一次次的javac、copy、jar、名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -java 那将是一份辛苦的工作。现在看看ant 怎么优雅的完成它们。要运行 ant 需要有一个build.xml 虽然不一定要叫这个名字,但是建议你这么做下边就是一个完整的build.xml,然后我们来
5、详细的解释每一句 解释:build.xml 中的第一句话,没有实际的意义 ant 的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default 代表默认要做的事情。类似程序中的变量,为什么这么做想一下变量的作用 把你想做的每一件事情写成一个target,它有一个名字,depends是它所依赖的target,在执行这个 target 例如这里的compile 之前 ant 会先检查init 是否曾经被执行过,如果执行过则直接直接执行compile,如果没有则会先执行它依赖的target 例如这里的init,然后在执名师资料总结-精
6、品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -行这个 target 如我们的计划编译:做 jar 包:运行:为了不用拷贝,我们可以在最开始定义好目标文件夹,这样ant 直接把结果就放在目标文件夹中了新建文件夹:为了更多一点的功能体现,又加入了两个target 删除生成的文件 再次运行,这里显示了如何在一个target 里边调用其他的target 好了,解释完成了,下边检验一下你的ant 吧新建一个src 的文件夹,然后把HelloWorld.java 按照包目录放进去做好 build.xml 文件在命令行下键入ant,你会发现一个个任务都完成了。每次更改完代码只需要再次键入ant 有
7、的时候我们可能并不想运行程序,只想执行这些步骤中的某一两个步骤,例如我只想重新部署而不想运行,键入ant build ant 中的每一个任务都可以这样调用ant+target name 好了,这样一个简单的ant 任务完成了。一,什么时候使用ant 也许你听到别人说起ant,一时冲动准备学习一下ant,当你看完了上边的第一个实例,也许名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -你感觉 ant 真好,也许你感觉ant 不过如此,得出这些结论都不能说错,虽然ant 很好用,但并不是在任何情况下都是最好的选择,例如windows 上有更多更简单,更容易使用的工具,比如ec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Ant参考教程 2022 Ant 参考 教程

限制150内