下载安装下载
需要设置的环境变量
ANT_HOMEant的安装目录
JAVA_HOMEjdk的安装目录
PATH把%ANT_HOME%\bin目录加到path变量以便于从命令行下直接运行ant
假定ant解压在c\ant jdk装d\jsdk
则在命令行下执行以下命令
set ANT_HOME=c:\ant
set JAVA_HOME=D:\jsdk
set PATH=%PATH%;c:\ant\bin
工程文件目录结构
一个ant 工程目录结构
C\workspace\anttest工程主目录
\src 源程序目录
\build\classes 编译后的 class 文件目录
\lib 开发工程所需要的类库目录比如开发数据库时所需要的 jdbc lib(这次没用到)
\jar 打包好的 jar 程序目录(这次没用到)
\buildxml 工程配置文件\buildpropertiees工程资源文件
建立工程描述文件和建立工程资源文件
建立工程描述文件buildxml
<?xml version=?>
<project default=main basedir=>
<echo message=pulling in property files />
<property file=buildproperties />
<target name=init>
<echo message=init delete the old class files and create the new folds />
<delete dir=${classpath} />
<mkdir dir=${classpath} />
</target>
<target name=compile depends=init>
<echo message=compile the java source files />
<javac srcdir=src\hello\ant destdir=${classpath} />
</target>
<target name=main depends=compile>
<echo message=calling java to run this java project />
<java classname=helloantHelloAnt>
<classpath>
<pathelement path=${classpath} />
</classpath>
</java>
</target>
</project>
建立工程资源文件buildproperties
文件内容是下面一行内容
classpath=build\\classes
建立java源文件helloantHelloAntjava
package helloant;public class HelloAnt {
public static void main(String[] args) {
Systemoutprintln(hello ant the first time using ant it is great);
}
}
编译
C:\workspace\anttest>ant buildfile buildxml
Buildfile: buildxml
[echo] pulling in property files
init:
[echo] init delete the old class files and create the new folds
[delete] Deleting directory C:\workspace\anttest\build\classes
[mkdir] Created dir: C:\workspace\anttest\build\classes
compile:
[echo] compile the java source files
[javac] Compiling source file to C:\workspace\anttest\build\classes
main:
[echo] calling java to run this java project
[java] hello ant the first time using ant it is great
BUILD SUCCESSFUL
Total time: milliseconds
C:\workspace\anttest>