Makeurl 任務

說明

此任務會取得一個或多個檔案名稱,並將其轉換為 URL,然後將其指定給一個屬性。例如,在設定 RMI 或 JNLP 程式碼庫時很有用。支援巢狀檔案集;如果存在,這些檔案集會轉換為 URL,並在它們之間加上提供的 分隔符號

參數

屬性 說明 類型 必要
檔案 要轉換為 URL 的檔案名稱 檔案 否,如果提供了巢狀檔案集或路徑
屬性 要設定為 URL 的屬性名稱 字串
分隔符號 多 URL 選項的分隔符號 字串 否;預設為空白
驗證 驗證每個命名檔案是否存在 布林值 否;預設為 true

巢狀元素的參數

檔案集 (org.apache.tools.ant.types.FileSet)

要包含在 URL 清單中的 JAR 檔案的檔案集,每個檔案之間以分隔符號分隔。

路徑 (org.apache.tools.ant.types.Path)

將路徑新增到 URL。路徑中的所有元素都將轉換為個別的 URL 條目。

範例

將屬性 m2.repository.url 設定為檔案:本機 Maven2 儲存庫的 URL。

<makeurl file="${user.home}/.m2/repository" property="m2.repository.url"/>

將屬性 codebase 設定為三個 URL,這些 URL 是以巢狀元素提供的檔案。

<makeurl property="codebase">
  <fileset dir="lib includes="*.jar"/>
</makeurl>