Ant开发一(只求最好)
看后要回帖的(绝对经典)
Ant开发
说实话Ant的出现,给java程序员很大的帮助,也是其他语言的争相模仿的工具。真的很强大啊。
1.作者
学习新的工具之间,连作者都不知道的人,那你对技术的学习可就不到家了 哈哈。。。。不说别的了作者:chenhailong(本文作者),^_^。。。就不开玩笑了,转入正题啊
作者是:James Duncan Davidson 这个人很牛B,是参加Apache Tomcat的项目的重要成员。。。现在主要在做对XML的标准化。。。反正是很牛的人。Ant的出现主要是这个人做的。(其实是他在去欧洲旅行的时候想的,你说猛不)
2.发布
Apache ant项目现在版本是1.8,好想最近也没更新,那么我就用1.8来做介绍
ant 1.8 下载:http://ant.apache.org/bindownload.cgi
?
.zip
archive:apache-ant-1.8.1-bin.zip[PGP][SHA1][SHA512][MD5].tar.gz
archive:apache-ant-1.8.1-bin.tar.gz[PGP][SHA1][SHA512][MD5]以上为Windows和Unix版本。。。(按顺序Windows和Unix)
Apache发布2个版本 一个是src,一个是bin。。。上面的是bin的。。。对于高手想看源代码的人可以下src版本。。
注意:当解压时,Windows用户不要在文件夹中加空格,主要的原因会导致bat批处理的dir解析错误
目录结构:
?????????? bin
?????????? docs(可以删除)
?????????? etc(拓展)
?????????? lib (核心jar包)
发布ANT的步骤:
1.设置ANT_HOME环境变量
2.设置JAVA_HOME
3.在系统的PATH环境变量中增加ANT_HOME/bin
4.在系统的CLASSPATH环境变量中增加ANT_HOME/lib
以下我写了bat文件 方便处理:
@echo off
REM This is the ANT set path and classpath
set ANT_HOME=D:\apache-ant-1.8.1
set JAVA_HOME=C:\JAVA\jdk1.4
set PATH=D:\apache-ant-1.8.1\bin
复制以上代码(目录位置可以自己定,这里是我的目录位置)
?
ANT发布完毕。
测试发布------??
1.首先进入cmd中 打ant。。。
Buildfile: build.xml does not exist!
Build failed
(出现这个就是发布成功了)
2.测试build.xml
?3.最后就是验证了,现在在cmd中输入 d: ,然后输出ant,最后看结果。。。。e盘中多了个test文件,复制成功
?
(以上是裸机操作)
下面介绍eclipse插件的ant
?
eclipse 是集成ant的插件的,可以直接使用。但也要设定ant_home的位置。
1.进入eclipse中点window
2.找到prefenerce标签,点后出现ant标题,进入ant配置
3.在runtime选项中,点击Ant_Home 选项 进行anthome的配置
?
配置完成后,ant 就可以运行了
如果你按照裸机的操作,那么其实也不用配置。如果没有,那么必须配置,要不jvm是找不到ant的位置的
?
完成ant的配置,那我们就看看能不能运行了。。。有简单的方法去调,但为了以后的开发,我们就先做个小例子吧。
?
1.首先创建一个java项目(其实别项目也一样 什么Tomcat项目,web项目都行,java项目简单方便)
2.下面介绍我的目录结构
????????? src
????????????? com
??????????????????? Account.java
??????????????????? Person.java
??????????????????? PersonTest.java
????????? build.xml
3.java类中的内容很简单,就是一些bean,Test中有个main方法。。
4.配置build.xml
?好了 。。运行build文件就能看到
Buildfile: E:\JavaPortlet\AntDemo1\build.xml
prepare:
??? [mkdir] Created dir: E:\JavaPortlet\AntDemo1\build
??? [mkdir] Created dir: E:\JavaPortlet\AntDemo1\build\classes
??? [mkdir] Created dir: E:\JavaPortlet\AntDemo1\build\lib
compile:
??? [javac] E:\JavaPortlet\AntDemo1\build.xml:22: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
??? [javac] Compiling 3 source files to E:\JavaPortlet\AntDemo1\build\classes
BUILD SUCCESSFUL
Total time: 2 seconds?
javac出现的警告是因为我有两个jdk。。。我的eclipse用一个jdk,我的系统有一个jdk,所以警告我要用elipse内的jdk,大家不用担心。。
?
(这是入门级的,希望大家对ant能有个初步的了解,要想看高级的,请看ant开发2 。。。。。。。)
?