WEB开发网
开发学院软件开发Java ivy教程(8)-使用ivy模块配置 阅读

ivy教程(8)-使用ivy模块配置

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: 我们同样定义了对于上面类库的依赖,在依赖中我们使用配置映射来匹配我们和类库的配置,ivy教程(8)-使用ivy模块配置(4),你可以在这里找到更多的关于配置映射的信息,1. build->api : 这里我们告诉ivy,在ant的build.xm文件中我们定义解析的target如下:<

我们同样定义了对于上面类库的依赖。

在依赖中我们使用配置映射来匹配我们和类库的配置。

你可以在这里找到更多的关于配置映射的信息。

1. build->api : 这里我们告诉ivy,我们的build配置依赖于依赖的api配置。

2. noexternaljar->homemade-impl : 这里我们告诉ivy,我们的noexternaljar 配置依赖于依赖的homemade-impl配置。

3. withexternaljar->cc-impl : 这里我们告诉ivy,我们的的withexternaljar 配置依赖于依赖的cc-impl配置。

注意我们从不定义在每个配置中需要的任何依赖制品:依赖模块文件将定义发布的制品和将被哪个配置使用。

在ant的build.xm文件中我们定义解析的target如下:

<target name="resolve" description="--> retreive dependencies with ivy">
    <ivy:retrieve pattern="${ivy.lib.dir}/[conf]/[artifact].[ext]"/>
</target>

当我们调用这个target时,ivy将使用我们的在root文件夹中的ivy.xml来做解析并随后获取所有的制品。制品被获取并分别保存在和他们所属的配置对应目录下。在调用这个target后你的lib目录将看起来像这样:

 Repertoire de D:\ivy\src\example\configurations\multi-projects\myapp\lib
01/24/2006  11:19 AM              build
01/24/2006  11:19 AM              noexternaljar
01/24/2006  11:19 AM              withexternaljar
               0 fichier(s)                0 octets
 Repertoire de D:\ivy\src\example\configurations\multi-projects\myapp\lib\build
01/24/2006  10:53 AM             1,174 filter-api.jar
               1 fichier(s)            1,174 octets
 Repertoire de D:\ivy\src\example\configurations\multi-projects\myapp\lib\noexternaljar
01/24/2006  10:53 AM             1,174 filter-api.jar
01/24/2006  10:53 AM             1,030 filter-hmimpl.jar
               2 fichier(s)            2,204 octets
 Repertoire de D:\ivy\src\example\configurations\multi-projects\myapp\lib\withexternaljar
01/24/2006  10:53 AM           559,366 commons-collections.jar
01/24/2006  10:53 AM             1,174 filter-api.jar
01/24/2006  10:53 AM             1,626 filter-ccimpl.jar
               3 fichier(s)          562,166 octets

上一页  1 2 3 4 5 6  下一页

Tags:ivy 教程 使用

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