Ant(Another Neat Tool)是一個現在主流的構建(Build)工具,現在幾乎所有的Java開源項目都使用它來編譯自己的項目,而且主流的IDE對於Ant也提供了良好的支持。
Ant完全使用Java語言進行開發,而且開放源代碼,可以很方便的使用可擴展,使用Ant最主要的工作就是根據構建項目的需要編寫對應的build.xml文件,使用該文件控制程序的編譯、運行、打包等操作。
u Ant的下載
Ant是一個開源、免費的軟件,可以從以下地址下載最新版本:
http://ant.apache.org/
u Ant的安裝和配置
Ant的安裝程序是一個壓縮文件,例如最新版本的Ant 1.6.5安裝程序文件名稱為——apache-ant-1.6.5-bin.zip。
1.Ant的安裝
Ant的安裝很簡單,解壓縮即可。可以根據需要解壓縮到任意目錄。
2.Ant的配置
安裝Ant完畢以後,為了更方便的使用,需要配置兩個環境變量:
a)path——把ant安裝目錄下的bin添加到path中。
b)ant_home——Ant的安裝目錄,例如C:\ant\apache-ant-1.6.5。
這樣就可以在命令行下面使用ant進行構建了。
u Ant的文檔
學習Ant的使用,可以認真閱讀Ant的文檔,我就是這樣的學習的。Ant的使用手冊可以從Ant安裝目錄下的docs\manual\index.html中進行閱讀,這個是學習Ant使用,以及查找Ant標簽的最好文檔。
u build.xml文件基本格式
Ant使用最核心的內容,就是編寫build.xml文件,這是一個標准的xml文件,其基礎結構為:
<?xml version="1.0"?>
<project>
<target>
……
</target>
</project>
具體每個標簽的作用以及其屬性可以參考Ant文檔。
u 一個簡單的使用示例
建立一個目錄,例如D:\antTest,在該目錄下建立如下文件和目錄:
build.xml
src目錄
l 該目錄下包含Main.java
classes目錄
這些文件的內容依次如下,首先看一下build.xml,其內容如下所示:
<?xml version="1.0"?>
<project name="Test Ant" default="Nokia S40 1.0" basedir=".">
<description>build All version,include S40 1.0\S40 2.0\Moto,of this game</description>
<target name="Nokia S40 1.0" description="build S40 1.0 classes">
<javac
taskname="javac Nokia S40 1.0"
srcdir="${basedir}/src"
includes=""
destdir="${basedir}/classes/"
/>
<java
taskname="java Nokia S40 1.0"
classname="test.Main"
classpath="${basedir}/classes"
/>
</target>
</project>
Main.java的源代碼如下所示:
package test;
public class
Main
{
public static void main(String[] args){
System.out.println("Test Ant");
}
}
創建好以上目錄結構以後,就可以使用Ant來進行構建了,只需要在命令行中將當前目錄切換到D:\antTest目錄下,輸入ant命令就可以執行了。
當然這裡只是實現了最簡單的Ant功能,輔助大家快速熟悉Ant的使用,更多的內容以及使用可以閱讀Ant提供的文檔進行使用。
出自:http://blog.csdn.net/Mailbomb/archive/2006/05/07/711332.aspx