ant
為使用者提供了大量的任務,更為可貴的是,它允許使用者使用其它開發者開發的任務。在
ant主頁上就有乙個外部任務列表:
。只要你願意,你也可以很快寫出乙個自己的任務來,看看本系列的「編寫自定義任務,輕鬆擴充套件
ant」就行了。 在
ant中引用外部任務有兩種情況:
一、ant
定義的可選任務
這些任務可以說是半官方的任務了,任務實際上已經寫好了,不過該任務依賴的資源主要就是
jar檔案沒有跟
ant一起發布。例如
ftp任務就是這種情況。開啟文件
/docs/manual/install.html#librarydependencies
,原來還要到
jakarta.apache.org
1.1.0
或更高版本的
commons-net
和2.0.8
或更高版本的
jakarta-oro
。注意這是針對
ant1.6
說的,不同的
antcommons-net-1.1.0.jar
放到/lib
目錄下,
ok,你現在就可以使用
ftp了:
remotedir="incoming"
userid="anonymous"
password="[email protected]"
depends="yes"
>
二、一般的外部任務
jar檔案,放到
/lib
目錄下,同時在
build.xml
中需要定義這些外部任務。在
上有乙個timer
jar後我們可以這樣引用
build.xml:
<?xml version="1.0" ?>
test1
test2
test3
test4
最後說說設定類路徑的幾種辦法: 1.
把jar
檔案放到
ant安裝目錄的
lib目錄下,
ant會自動裝載 2.
設定環境變數
classpath
,包含要引用的
jar檔案 3.
在taskdef
中指定classpath
在ant指令碼中對外部ant任務的呼叫
在ant指令碼中對外部ant任務的呼叫,在多專案管理中特別有用。兩種方法總結一下 使用antfile 使用exec 一 使用antfile antfile表示子專案的構建檔案。dir表示構建檔案所再的目錄,預設為當前目錄。inheritall表示父專案的所有屬性在子專案中都可使用,並覆蓋子專案中的同...
Ant的使用 常用任務標籤
建立乙個基本的程式通常有幾個常用的任務,像是設定通用屬性 建立或刪除目錄 編譯程式 打包 拷貝檔案等等。這些任務,我們都可以在build.xml中編寫相應的任務目標 target 屬性設定 如果乙個固定的值 如 目錄d dev lib 在多個target中被應用到,這時我們就通過對它設定,應用到它的...
在oracle裡面引用外部的C語言編寫的過程
1 首先編寫下面的 include include include include include include include include int strtime2num char tstr 編譯選項,solaris下的cc編譯,其他平台可以自行處理 test func.o test fun...