WEB开发网
开发学院软件开发Java ivy教程(4)-多解析器 阅读

ivy教程(4)-多解析器

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: 和我们期望的一样,ivy文件声明依赖于两个项目使用的依赖:commons-lang 和 test.注意我们没有指定test依赖的组织,ivy教程(4)-多解析器(2),在这种情况下ivy假定为和声明的模块同样的组织,换句话说,我们配置好了解析器链,2) walkthrough步骤 1: 准备打开

和我们期望的一样,ivy文件声明依赖于两个项目使用的依赖:commons-lang 和 test.注意我们没有指定test依赖的组织,在这种情况下ivy假定为和声明的模块同样的组织,换句话说,在这个案例中是org.apache。

2. ivy设置

ivy设置在设置目录中生成,它只包含一个文件: ivysettings.xml.

<ivysettings>
  <settings defaultResolver="chain-example"/>
  <resolvers>
    <chain name="chain-example">
      <filesystem name="libraries">
        <artifact pattern="${ivy.settings.dir}/repository/[artifact]-[revision].[ext]" />
      </filesystem>
      <ibiblio name="ibiblio" m2compatible="true" />
    </chain>
  </resolvers>
</ivysettings>

3. 设置标签

这个标签用一些参数初始化ivy.这里只使用了一个,默认使用的解析器的名称。

4. 解析器标签

在这个标签下,我们可以找到ivy将使用的解析器的描述。在我们的例子中,我们仅使用一个解析器,称为"chain-example",它非常特殊在于它定义了一个解析器列表(或言之链)。

放在在链中的解析器有:

* libraries : 这是一个文件解析器。这个解析器被配置为在包含ivysettings.xml文件的目录下的"repository"子目录查找制品。

* ibiblio : 这个解析器很特殊。它查找ibiblio maven仓库来获取类库。

就这样,我们配置好了解析器链。

2) walkthrough

步骤 1: 准备

打开一个dos或者shell串口,并进入"chained-resolvers"目录。

Tags:ivy 教程 解析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接