Ant是一个基于Java,并且主要用于Java工程的构建工具。Ant本意是Another Neat Tool,也就是另一种整洁的工具,取首字符就是Ant. |
构建工具就是为了减少重复工作而产生的。 |
|
例子:在eclipse下创建一个工程,新建一个类HelloWorld.java
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello , Ant!");
}
}
导入build.xml文件。
<?xml version="1.0" encoding="UTF-8"?> <project name="testAnt" default="archive" basedir="."> <target name="clean" depends="init"> <delete dir="build" /> <delete dir="dist" /> </target> <target name="init"> <mkdir dir="build/classes" /> <mkdir dir="dist" /> </target> <target name="compile" depends="init" > <javac srcdir="src" destdir="build/classes"/> </target> <target name="archive" depends="compile" > <jar destfile="dist/project.jar" basedir="build/classes" > <manifest> <attribute name="Main-Class" value="HelloWorld"/> </manifest> </jar> </target> </project>
运行:>ant clean
写道
init:
[mkdir] Created dir: F:\Java Test Code\AntTest\build\classes
[mkdir] Created dir: F:\Java Test Code\AntTest\dist
clean:
[delete] Deleting directory F:\Java Test Code\AntTest\build
[delete] Deleting directory F:\Java Test Code\AntTest\dist
BUILD SUCCESSFUL
Total time: 140 milliseconds
运行:>ant archive
[mkdir] Created dir: F:\Java Test Code\AntTest\build\classes
[mkdir] Created dir: F:\Java Test Code\AntTest\dist
clean:
[delete] Deleting directory F:\Java Test Code\AntTest\build
[delete] Deleting directory F:\Java Test Code\AntTest\dist
BUILD SUCCESSFUL
Total time: 140 milliseconds
写道
init:
[mkdir] Created dir: F:\Java Test Code\AntTest\build\classes
[mkdir] Created dir: F:\Java Test Code\AntTest\dist
compile:
[javac] Compiling 1 source file to F:\Java Test Code\AntTest\build\classes
archive:
[jar] Building jar: F:\Java Test Code\AntTest\dist\project.jar
官方ant手册链接:
http://ant.apache.org/manual/
[mkdir] Created dir: F:\Java Test Code\AntTest\build\classes
[mkdir] Created dir: F:\Java Test Code\AntTest\dist
compile:
[javac] Compiling 1 source file to F:\Java Test Code\AntTest\build\classes
archive:
[jar] Building jar: F:\Java Test Code\AntTest\dist\project.jar
注意:要用ant 1.7以上版本才可运行。