在Ant中引用外部的任務

2021-09-30 02:25:38 字數 1193 閱讀 7919

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...