原创作者: Sky Ao   阅读:1675次   评论:0条   更新时间:2011-05-26    

1) configure

    configure任务用于通过xml设置文件来配置ivy。

    查阅设置文件来获取设置文件自身的细节。

    从2.0起 可以通过sttings声明来配置ivy。和这个任务的不同之处在于当使用settings声明时,ivy的配置在settings第一次需要时(例如当你做一次resolve)完成,而configure任务立即执行一次配置,这样如果有某些错误发生可以容易看到。


2) 属性

属性 描述 必要
settingsId The settings id useable in the settingsRef attributes of the ivy task that needs a setting. Note that the ivy tasks will search by default for the settings with the id "ivy.instance", which is the default value.
settings id 用于需要设置的ivy任务的 settingsRef属性中。注意ivy任务会默认搜索id为"ivy.instance"的设置,这个是默认值
No, 默认为 "ivy.instance"
file path to the settings file to use
要使用的设置文件的路径
No. 如果提供文件,则URL被忽略。如果都没有提供,则试图查找${ivy.settings.file}文件,而如果这个文件也没有,则使用default默认设置文件
url url of the settings file to use
要使用的设置文件的URL
override Specify what to do when another settings with the same id has already been loaded.
指示当已经装载一个同样id的另一个设置时该怎么做
  • true
  • 当前设置将优先覆盖任何之前定义的使用这个id的设置
  • false
  • 当前设置将不覆盖之前定义的使用这个id的设置
  • notallowed
  • 如果已经有使用这个id的设置被定义,则报告错误
No, 默认为 "notallowed"
host http authentication host No, 除非需要http认证。
realm http authentication realm
username http authentication user name
passwd http authentication password



3) HTTP 认证

    注意:HTTP认证只有当你的classpath下有commons-httpclient.jar时才能使用。如果任何你在ivy中使用的url(尤其在依赖解析时)需要http证,则你必须提供configure任务的host,realm,username和passwd属性。这些设置将在后面调用ivy任务使用。

4) 示例

    1. 最简单的设置

< ivy:configure  />


或者使用${ivy.settings.file}如果它存在,或者使用默认设置文件。

    2. 使用文件来配置

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->< ivy:configure  file ="myconffile.xml"   />


    3. 使用url来配置

< ivy:configure  url ="http://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 >

 

 

 

评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

  • skydream在2009-09-02创建
  • skydream在2011-05-26更新
  • 标签: ivy, 中文参考文档, configure
Global site tag (gtag.js) - Google Analytics