Another Neat Tool(Ant)是Apache Jakarta中一個很好用的Java開發工具,但是它的安裝卻很煩瑣。然而如果你用一個簡單的Hello World風格的build.xml安裝就會很容易的完成這個任務。
下面簡要介紹了一個完整的Ant安裝過程。下面這段代碼在測試包中使用了Hello World類:
// The Hello World class
package test;
public class HelloWorld {
static public void main(String[] args) {
HelloWorld hw = new
HelloWorld();
hw.invoke();
}
public void invoke()
{
System.out.println("Hello,I am "+getClass().getName());
}
}
在UNIX符號下,該Hello World類的路徑是./src/test/HelloWorld.java。
接下來,你需要一個build.xml文件。在Ant中該文件和Makefile的作用是相同的,而且該文件包含了開發過程中所需要的一切信息。build.xml包含了一系列目標指令。當“all”目標運行時,所有它依賴的目標也都會自動運行——清理目錄,生成.jar文件,創建javadoc,然后運行!癰uild”目標依賴于“compile”目標,因此“compile”目標也會在.jar文件生成前運行。
這里是build文件:
build.xml文件的目錄和src/所在目錄一樣。執行Ant有以下兩種方式:一、運行build.bat或build.sh腳本;二、運行新版本的ant.bat或ant腳本。你具體使用哪個方法取決于你的Ant版本。通常來講,build.bat/build.sh文件有許多副本,而ant.bat/ant文件會進入PATH變量。
通過在含有build.xml文件的目錄中鍵入ant,build或build.sh運行build.xml腳本就會輸出如下結果。在這個例子中,build.xml文件保存在/home/ant/example/build.xml目錄中,而HelloWorld.java文件保存在/home/ant/example/src/test/HelloWorld.java目錄中:
Buildfile: build.xml
clean:
[delete] Deleting directory /home/ant/example/classes
[delete] Deleting directory /home/ant/example/build
[delete] Deleting directory /home/ant/example/docs
compile:
[mkdir] Created dir: /home/ant/example/classes
[javac] Compiling 1 source file to /home/ant/example/classes
build:
[mkdir] Created dir: /home/ant/example/build
[jar] Building jar: /home/ant/example/build/HelloWorld.jar
docs:
[mkdir] Created dir: /home/ant/example/docs
[javadoc] Generating Javadoc
[javadoc] Javadoc execution
[javadoc] Loading source files for package test...
[javadoc] Constructing Javadoc information...
[javadoc] Building tree for all the packages and classes...
[javadoc] Building index for all the packages and classes...
[javadoc] Building index for all classes...
test:
Hello, I am test.HelloWorld
all:
BUILD SUCCESSFUL
Total time: 4 seconds
通過這個開發腳本和示例Java文件,我們可以測試和安裝一個Ant系統。該系統的總體結構為改善后的開發項目提供了一個構造平臺。請訪問
Apache Jakarta開始下載和安裝Ant。
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月