聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

世界消息!java基礎知識:標簽和target的屬性

來源:CSDN 時間:2023-01-06 08:33:36


(資料圖片)

1.標簽每個構建文件對應一個項目。標簽時構建文件的根標簽。它可以有多個內在屬性,就如代碼中所示,其各個屬性的含義分別如下。(1) default表示默認的運行目標,這個屬性是必須的。(2) basedir表示項目的基準目錄。(3) name表示項目名。(4) description表示項目的描述。每個構建文件都對應于一個項目,但是大型項目經常包含大量的子項目,每一個子項目都可以有自己的構建文件。2.標簽一個項目標簽下可以有一個或多個target標簽。一個target標簽可以依賴其他的target標簽。例如,有一個target用于編譯程序,另一個target用于聲稱可執行文件。在生成可執行文件之前必須先編譯該文件,因策可執行文件的target依賴于編譯程序的target。Target的所有屬性如下。(1).name表示標明,這個屬性是必須的。(2).depends表示依賴的目標。(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總會被執行。3.標簽該標簽用于創建一個目錄,它有一個屬性dir用來指定所創建的目錄名,其代碼如下:通過以上代碼就創建了一個目錄,這個目錄已經被前面的property標簽所指定。4標簽該標簽用來生成一個JAR文件,其屬性如下。(1) destfile表示JAR文件名。(2) basedir表示被歸檔的文件名。(3) includes表示別歸檔的文件模式。(4) exchudes表示被排除的文件模式。5.該標簽用于編譯一個或一組java文件,其屬性如下。(1).srcdir表示源程序的目錄。(2).destdir表示class文件的輸出目錄。(3).include表示被編譯的文件的模式。(4).excludes表示被排除的文件的模式。(5).classpath表示所使用的類路徑。(6).debug表示包含的調試信息。(7).optimize表示是否使用優化。(8).verbose 表示提供詳細的輸出信息。(9).fileonerror表示當碰到錯誤就自動停止。6.標簽該標簽用來執行編譯生成的.class文件,其屬性如下。(1).classname 表示將執行的類名。(2).jar表示包含該類的JAR文件名。(3).classpath所表示用到的類路徑。(4).fork表示在一個新的虛擬機中運行該類。(5).failonerror表示當出現錯誤時自動停止。(6).output 表示輸出文件。(7).append表示追加或者覆蓋默認文件。7.標簽該標簽用于刪除一個文件或一組文件,去屬性如下。(1)/file表示要刪除的文件。(2).dir表示要刪除的目錄。(3).includeEmptyDirs 表示指定是否要刪除空目錄,默認值是刪除。(4).failonerror 表示指定當碰到錯誤是否停止,默認值是自動停止。(5).verbose表示指定是否列出所刪除的文件,默認值為不列出。8.標簽該標簽用于文件或文件集的拷貝,其屬性如下。(1).file 表示源文件。(2).tofile 表示目標文件。(3).todir 表示目標目錄。(4).overwrite 表示指定是否覆蓋目標文件,默認值是不覆蓋。(5).includeEmptyDirs 表示制定是否拷貝空目錄,默認值為拷貝。(6).failonerror 表示指定如目標沒有發現是否自動停止,默認值是停止。(7).verbose 表示制定是否顯示詳細信息,默認值不顯示。

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线