ant是apache基金會的一個java子項目,要了解具體內容請訪問官網http:\\ant.apache.org
今天發的這一篇是初學實踐篇,本人初學就被它的build.xml配置搞暈,花了2小時才算摸到了門,因此留下此篇文章希望給新手一些幫助信息,并且也算給自己的程序員之路留個紀念。好了廢話少說,馬上開始。
ant下載之后,解壓就可以使用了。
為了方便使用,先配置一下環境變量,path="{ant安裝路徑}\bin",比如 path="d:\apache\ant\bin"
為了把build.xml的配置方法說得更通俗易懂一些,我們來舉個例子:
新建一個工程 Test,目錄結構如下
Test -- src -- main -- Test.java
|- res
|- doc
|- build
|- build.xml
Test.java 如下:
1 public class Test{
2
3 public static void main(String[] args){
4
5 System.out.println("hello,ant");
6
7 }
8
9 }
我們打開build.xml文件,如果沒有該文件就自己新建一個文件名稱設為build.xml
1 <project name="Test" default="deploy" basedir=".">
2
3 <target name="compile" depends="prepare">
4 <javac srcdir="src\main" destdir="build\classes"/>
5 </target>
6
7 <target name="deploy" depends="compile">
8 <java classname="main.Test">
9 <classpath>
10 <pathelement path="build\classes"/>
11 </classpath>
12 </java>
13 </target>
14
15 </project>
注意:
project標簽的default屬性必須要有,而且必須是按順序執行下來最后那一個target的name。basedir是項目根目錄,一般是"."。
target標簽是指定ant要執行的任務。可以有多個target。target有depends屬性的,先執行depends屬性值對應的target,然后再執行當前target。
javac標簽編譯指定路徑,srcdir是要編譯的源代碼路徑,destdir是編譯后代碼的存放路徑。
java標簽是運行指定的class文件,classname指定包名.文件名。classpath的pathelement指定目標class文件存放的路徑。
運行ant之后就可以看到java編譯運行結果了
抱歉我還不知道怎么放圖片,下次再放圖片吧。