首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Ivy 參考文檔:Ant 任務詳解 - configure 配置任務

     編輯:Java 相關知識

configure 任務概述

configure 任務用於透過 XML 設定檔來配置 Ivy。您可以查閱設定檔文檔以獲取設定檔本身的詳細資訊。

從 Ivy 2.0 版本開始,也可以透過 settings 宣告來配置 Ivy。兩者的主要差異在於:使用 settings 宣告時,Ivy 的配置會在 settings 第一次被需要時(例如執行 resolve 時)才完成;而 configure 任務則會立即執行一次配置,這樣如果發生錯誤可以更容易被發現。

屬性說明

屬性描述必要預設值
settingsId 用於 ivy 任務 settingsRef 屬性中的設定 ID。注意 ivy 任務會預設搜尋 ID 為 "ivy.instance" 的設定,這是預設值。 否 "ivy.instance"
file 要使用的設定檔路徑 否 若提供 file 則忽略 url。若兩者皆未提供,則嘗試尋找 ${ivy.settings.file},若仍無則使用預設設定檔
url 要使用的設定檔 URL 否 -
override 指定當已經載入相同 ID 的另一個設定時該如何處理 否 "notallowed"

override 可選值

  • true:目前設定將優先覆蓋任何先前定義的使用此 ID 的設定
  • false:目前設定將不覆蓋先前定義的使用此 ID 的設定
  • notallowed:若已經有使用此 ID 的設定被定義,則報告錯誤

HTTP 認證

注意:HTTP 認證只有當 classpath 下有 commons-httpclient.jar 時才能使用。如果您在 Ivy 中使用的任何 URL(特別是在依賴解析時)需要 HTTP 認證,則必須提供 configure 任務的 host、realm、username 和 passwd 屬性。這些設定將在後續呼叫 ivy 任務時使用。

使用範例

1. 最簡單的設定

<ivy:configure />

或者使用 ${ivy.settings.file}(如果存在),或者使用預設設定檔。

2. 使用檔案來配置

<ivy:configure file="myconffile.xml" />

3. 使用 URL 來配置

<ivy:configure url="https://mysite.com/myconffile.xml" />

4. 配置多個需要認證的 URL

<ivy:configure file="path/to/my/ivysettings.xml">
  <credentials host="myhost.com" realm="My Realm" username="myuser" passwd="mypasswd" />
  <credentials host="yourhost.com" realm="Your Realm" username="myuser" passwd="myotherpasswd" />
</ivy:configure>
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved