1、目录结构
ant(文件夹)
|-src(放置源java文件)
|
|-build.xml
2、build.xml内容:
<?xml version="1.0" encoding="gb2312"?>
<!--project表示工程,一般只允许有一个工程,basedir表示工程路径在那里。default表示默认执行的任务-->
<project name="helloworld" basedir="." default="about">
<property name="src" value="src"/>
<property name="class" value="class"/>
<!--target表示任务,上边定义了第一个任务。设置两个变量,并建立一个目录-->
<target name="init">
<mkdir dir="${class}"/>
</target>
<!--此任务编译src目录下的所有java源文件,并将结果保存到class目录-->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${class}">
</javac>
</target>
<!--该任务只是显示一些帮助信息-->
<target name="about">
<echo>+---------------------------------------------------+</echo>
<echo>|显示帮助信息 |</echo>
<echo>+---------------------------------------------------+</echo>
<echo>第一个ANT测试文件</echo>
</target>
</project>
3、如何执行
3.1 cmd进入放置build.xml的目录,输入命令:ant compile
D:\javaProg\ant>ant compile
Buildfile: build.xml
init:
[mkdir] Created dir: D:\javaProg\ant\class
说明:在当前目录下创建一个文件夹class
compile:
[javac] Compiling 1 source file to D:\javaProg\ant\class
编译src文件夹下的.java文件,并把生成的.class文件放置在class文件夹下
BUILD SUCCESSFUL
Total time: 2 seconds
3.2 cmd进入放置build.xml的目录,输入命令:ant (等价于ant about)
D:\javaProg\ant>ant
Buildfile: build.xml
about:
[echo] +---------------------------------------------------+
[echo] |显示帮助信息 |
[echo] +---------------------------------------------------+
[echo] 第一个ANT测试文件
BUILD SUCCESSFUL
Total time: 0 seconds