付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Ant入门简单实例收藏一、构建ant环境要使用ant首先要构建一个ant环境,步骤很简单:1)安装jdk,设置JAVA_HOME ,PATH ,CLASS_PA TH(这些应该是看这篇文章的人应该知道 的)2)下载ant地址找一个你喜欢的版本,或者干脆最新的版本3)解压ant你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:ant-1.6虽然你不一定要这么做,但这么做是有好处的。4)设置ANT_HOME PA TH中添加 ANT_HOME 目录下的bin目录5)测试一下你的设置,开始-运行-cmd进入命令行-键入ant回车如果看到Buildfil
2、e: build.xml does not exist!Build failed那么恭喜你你已经完成 ant的设置二、体验ant就像每个语言都有 HelloWorld 样,一个最简单的应用能让人感受一下Ant1.首先你要知道你要干什么,我现在想做的事情是:编写一些程序-编译它们- 把它打包成jar包-把他们放在应该放置的地方-运行它们 这里为了简单起见只写一个程序,就是HelloWorld.java程序代码如下: package test.a nt;public class HelloWorld public static void main( Stri ng args)System.out.
3、pri ntln (Hello world1);2.为了达到上边的目的,你可以手动的用javac、copy、jar、java来完成,但是考虑一下如果你有成百上千个类,在多次调试,部署的时候,一次次的javac、copy、jar、java那将是一份辛苦的工作。现在看看ant怎么优雅的完成它们。要运行ant需要有一个build.xml虽然不一定要叫这个名字,但是建议你这么做下边就是一个完整的build.xml,然后我们来详细的解释每一句 vproject n ame=HelloWorld default=r un basedir=.vproperty n ame=src value=src/vpr
4、operty n ame=dest value=classes/解释:build.xml中的第一句话,没有实际的意义ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir顾名思意就是工作的根目录。代表当前目录。default代表默认要做的事情。vproperty n ame=src value=src/类似程序中的变量,为什么这么做想一下变量的作用把你想做的每一件事情写成一个target ,它有一个名字,depends是它所依赖的target,在执行这个target (例如这里的compile )之前ant会先检查in it是否曾经被执行过,如果执行过 则直接直接执行 c
5、ompile,如果没有则会先执行它依赖的target例如这里的init,然后在执行这个target如我们的计划编译:做jar包:运行:ant直接把结果就放在目标文件为了不用拷贝,我们可以在最开始定义好目标文件夹,这样夹中了新建文件夹:vtarget n ame=i nit为了更多一点的功能体现,又加入了两个 target 删除生成的文件vtarget n ame=clea nvdelete file=$hello_jar /再次运行,这里显示了如何在一个target里边调用其他的targetvtarget n ame=rer un depe nds=clea n,run好了,解释完成了,下边检验一下你的ant吧新建一个src的文件夹,然后把 HelloWorld.java按照包目录放进去做好build.xml文件在命令行下键入an t ,你会发现一个个任务都完成了。每次更改完代码只需要再次键入ant有的时候我们可能并不想运行程序,只想执行这些步骤中的某一两个步骤,例如我只想重新部署而不想运行,键入ant buildant中的每一个任务都可以这样调用ant + target name好了,这样一个简单的ant任务完成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论