一个适合初学者Ant教程.doc
文本预览下载声明
$一个适合初学者的Ant教程$
技术应用 2009-11-02 01:02 阅读5 评论0 字号: 大大 中中 小小 Ant入门
一,构建ant环境
要使用ant首先要构建一个ant环境,步骤很简单:
1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)
2),下载ant 地址找一个你喜欢的版本,或者干脆最新的版本
3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不一 定要这么做,但这么做是有好处的。
4),设置ANT_HOME PATH中添加ANT_HOME目录下的bin目录
5),测试一下你的设置,开始--运行--cmd进入命令行--键入 ant 回车,如果看到
Buildfile: build.xml does not exist!
Build failed
那么恭喜你你已经完成ant的设置
二,体验ant
就像每个语言都有HelloWorld一样,一个最简单的应用能让人感受一下Ant
1,首先你要知道你要干什么,我现在想做的事情是:
编写一些程序
编译它们
把它打包成jar包
把他们放在应该放置的地方
运行它们
这里为了简单起见只写一个程序,就是HelloWorld.java程序代码如下:
package test.ant;
public class HelloWorld{
public static void main(String[] args){
System.out.println(Hello world1);
}
};
2,为了达到上边的目的,你可以手动的用javac 、copy 、jar、java来完成,但是考虑一下如果你有成百上千个类,在多次调试,部署的时候,一次次的javac 、copy、jar、java那将是一份辛苦的工作。现在看看ant怎么优雅的完成它们。
要运行ant需要有一个build.xml虽然不一定要叫这个名字,但是建议你这么做
下边就是一个完整的build.xml,然后我们来详细的解释每一句
?xml version=1.0 encoding=UTF-8 ?
project name=HelloWorld default=run basedir=.
property name=src value=src/
property name=dest value=classes/
property name=hello_jar value=hello1.jar/
target name=init
mkdir dir=${dest}/
/target
target name=compile depends=init
javac srcdir=${src} destdir=${dest}/
/target
target name=build depends=compile
jar jarfile=${hello_jar} basedir=${dest}/
/target
target name=run depends=build
java classname=test.ant.HelloWorld classpath=${hello_jar}/
/target
target name=clean
delete dir=${dest} /
delete file=${hello_jar} /
/target
target name=rerun depends=clean,run
ant target=clean /
ant target=run /
/target
/project
解释:
?xml version=1.0 encoding=UTF-8 ?
build.xml中的第一句话,没有实际的意义
project name=HelloWorld default=run basedir=.
/project
ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做的事情。
property name=src value=src/
类似程序中的变量,为什么这么做想一下变量的作用
target name=compile depends=init
javac srcdir=${src} destdir=${dest}/
/target
把你想做的每一件事情写成一个target ,它有一个名字,depends是它所依赖的target,在执行这个ta
显示全部