如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台--因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。4,ant的兄弟makeant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++,ant更多应用于Java。当然这不是一定的,但大部分人如此。一,构建ant环境要使用ant首先要构建一个ant环境,步骤很简单:1),安装jdk,设置JAVA_HOME,PATH,CLASS_PATH(这些应该是看这篇文章的人应该知道的)2),下载ant地址http://www.apache.org/找一个你喜欢的版本,或者干脆最新的版本3),解压ant你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不一定要这么做,但这么做是有好处的。4),设置ANT_HOMEPATH中添加ANT_HOME目录下的bin目录5),测试一下你的设置,开始-->运行-->cmd进入命令行-->键入ant回车,如果看到Buildfile:build.xmldoesnotexist!Buildfailed那么恭喜你你已经完成ant的设置二,体验ant就像每个语言都有HelloWorld一样,一个最简单的应用能让人感受一下Ant1,首先你要知道你要干什么,我现在想做的事情是:编写一些程序编译它们把它打包成jar包把他们放在应该放置的地方运行它们这里为了简单起见只写一个程序,就是HelloWorld.java程序代码如下:packagetest.ant;publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Helloworld1");}};2,为了达到上边的目的,你可以手动的用javac、copy、jar、java来完成,但是考虑一下如果你有成百上千个类,在多次调试,部署的时候,一次次的javac、copy、jar、java那将是一份辛苦的工作。现在看看ant怎么优雅的完成它们。要运行ant需要有一个build.xml虽然不一定要叫这个名字,但是建议你这么做下边就是一个完整的build.xml,然后我们来详细的解释每一句<?xmlversion="1.0"encoding="UTF-8"?><projectname="HelloWorld"default="run"basedir="."><propertyname="src"value="src"/><propertyname="dest"value="classes"/><propertyname="hello_jar"value="hello1.jar"/><targetname="init"><mkdirdir="${dest}"/></target><targetname="compile"depends="init"><javacsrcdir="${src}"destdir="${dest}"/></target><targetname="build"depends="compile"><jarjarfile="${hello_jar}"basedir="${dest}"/></target><targetname="run"depends="build"><javaclassname="test.ant.HelloWorld"classpath="${hello_jar}"/></target><targetname="clean"><deletedir="${dest}"/><deletefile="${hello_jar}"/></target><targetname="rerun"depends="clean,run"><anttarget="clean"/><anttarget="run"/></target></project>解释:<?xmlversion="1.0"encoding="UTF-8"?>build.xml中的第一句话,没有实际的意义<projectname="HelloWorld"default="run"basedir="."></project>ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录.代表当前目录。de