Posted on 2006-08-09 22:14
花 閱讀(189)
評論(0) 編輯 收藏
Ant(Another Neat Tool)是一個現在主流的構建(Build)工具,現在幾乎所有的Java開源項目都使用它來編譯自己的項目,而且主流的IDE對于Ant也提供了良好的支持。
?????? Ant
完全使用
Java
語言進行開發,而且開放源代碼,現在最新的版本是
1.6.5
,可以很方便的使用可擴展,使用
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
提供的文檔進行使用。