ivy教程(4)-多解析器
2009-10-08 00:00:00 来源:WEB开发网和我们期望的一样,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"目录。
更多精彩
赞助商链接