官方定义:
http://jakarta.apache.org/ant/index.html
Apache Ant is a Java
-
based build tool. In theory, it is kind of like make, without make
'
s wrinkles.
要使用它,首先要有JAXP-compliant XML parser (在ANT的Binary Edition中已集成了 Apache Xerces2 XML parser)
然后是设置环境变量:(Windows平台下,其他OS参见ANT Manual)
set
ANT_HOME
=
c:
ant
set
JAVA_HOME
=
C:/jdk1.3.1_12
set
PATH
=
%
PATH
%
;
%ANT_HOME%
bin
<
project
name
="test"
basedir
="./"
default
="anttest"
>
<
path
id
="pa"
>
<
fileset
dir
="C:lib/"
>
<
include
name
="**/*.jar"
/>
</
fileset
>
</
path
>
<
target
name
="anttest"
depends
=""
>
<
javac
srcdir
="src"
destdir
="classes"
classpathref
="pa"
/>
</
target
>
<
target
name
="run"
depends
="anttest"
>
<
exec
executable
="java"
>
<
arg
line
=" -classpath ${myclasspath} HelloWorld"
/>
</
exec
>
</
target
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
<
target
name
="clean"
>
<
delete
includeEmptyDirs
="true"
>
<
fileset
dir
="${build}"
/>
</
delete
>
</
target
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
</
project
>
在cmd下定位到c:/Ant,然后运行“ant”,可显示,编译成功!
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
要使用它,首先要有JAXP-compliant XML parser (在ANT的Binary Edition中已集成了 Apache Xerces2 XML parser)
然后是设置环境变量:(Windows平台下,其他OS参见ANT Manual)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
拷贝相应的目录按此文件结构(src与classes自建两个空目录):
C:/ant
+--- bin // contains launcher scripts
|
+--- lib // contains Ant jars plus necessary dependencies
|
+--- src// contains source code()
|
+--- classes// contains compiled classes(.class)
+--- build.xml
然后写个build.xml,我的如下:
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
在cmd下定位到c:/Ant,然后运行“ant”,可显示,编译成功!