ant標籤

<project>標籤java

  每一個構建文件對應一個項目。<project>標籤時構建文件的根標籤。它能夠有多個內在屬性,就如代碼中所示,其各個屬性的含義分別以下。app

(1) default   :表示默認的運行目標,這個屬性是必須的。less

(2) basedir :表示項目的基準目錄。優化

(3) name表 :示項目名。spa

(4) description :表示項目的描述。debug


<target>標籤調試

一個項目標籤下能夠有一個或多個target標籤。一個target標籤能夠依賴其餘的target標籤。例如,有一個target用於編譯程序,另外一個target用於聲稱可執行文件。在生成可執行文件以前必須先編譯該文件,因策可執行文件的target依賴於編譯程序的target。Target的全部屬性以下。orm

(1).name :表示標明,這個屬性是必須的。ip

(2).depends :表示依賴的目標。get

(3) if :表示僅當屬性設置時才執行。

(4)unless :表示當屬性沒有設置時才執行。

(5)description :表示項目的描述。

Ant的depends屬性指定了target的執行順序。Ant會依照depends屬性中target出現順序依次執行每一個target。在執行以前,首先須要執行它所依賴的target。程序中的名爲run的target的depends屬性compile,而名爲compile的target的depends屬性是prepare,因此這幾個target執行的順序是 prepare->compile->run。一個target只能被執行一次,即便有多個target依賴於它。若是沒有if或unless屬性,target總會被執行。


<mkdir>標籤

該標籤用於建立一個目錄,它有一個屬性dir用來指定所建立的目錄名,其代碼以下:

<mkdir dir=」${class.root}」/>

經過以上代碼就建立了一個目錄,這個目錄已經被前面的property標籤所指定。


<jar>標籤

該標籤用來生成一個JAR文件,其屬性以下。

(1) destfile  : 表示JAR文件名。

(2) basedir :表示被歸檔的文件名。

(3) includes :表示別歸檔的文件模式。

(4) exchudes :表示被排除的文件模式。


<javac標籤>

該標籤用於編譯一個或一組java文件,其屬性以下。

(1).srcdir :表示源程序的目錄。

(2).destdir :表示class文件的輸出目錄。

(3).include :表示被編譯的文件的模式。

(4).excludes :表示被排除的文件的模式。

(5).classpath :表示所使用的類路徑。

(6).debug :表示包含的調試信息。

(7).optimize :表示是否使用優化。

(8).verbose  :表示提供詳細的輸出信息。

(9).fileonerror :表示當碰到錯誤就自動中止。


<java>標籤

該標籤用來執行編譯生成的.class文件,其屬性以下。

(1).classname  :表示將執行的類名。

(2).jar :表示包含該類的JAR文件名。

(3).classpath :所表示用到的類路徑。

(4).fork :表示在一個新的虛擬機中運行該類。

(5).failonerror:表示當出現錯誤時自動中止。

(6).output : 表示輸出文件。

(7).append :表示追加或者覆蓋默認文件。


<delete>標籤

該標籤用於刪除一個文件或一組文件,去屬性以下。

(1)/file :表示要刪除的文件。

(2).dir :表示要刪除的目錄。

(3).includeEmptyDirs : 表示指定是否要刪除空目錄,默認值是刪除。

(4).failonerror  :表示指定當碰到錯誤是否中止,默認值是自動中止。

(5).verbose :表示指定是否列出所刪除的文件,默認值爲不列出。


<copy>標籤

該標籤用於文件或文件集的拷貝,其屬性以下。

(1).file  :表示源文件。

(2).tofile : 表示目標文件。

(3).todir  :表示目標目錄。

(4).overwrite  :表示指定是否覆蓋目標文件,默認值是不覆蓋。

(5).includeEmptyDirs  :表示制定是否拷貝空目錄,默認值爲拷貝。

(6).failonerror : 表示指定如目標沒有發現是否自動中止,默認值是中止。

(7).verbose  :表示制定是否顯示詳細信息,默認值不顯示。

每個target只能執行一次,即便是多個target依賴他,也只能執行一次

相關文章
相關標籤/搜索