快速业务通道

ivy教程(3)-调整默认设置 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
y.local.default.root

例如:

ivy.local.default.root=/opt/ivy/repository/local

如果你已经有了一些你想作为你的本地仓库来使用的东西,你可能同样想修改这个仓库的布局。再一 次,有两个变量可用于此:

ivy.local.default.ivy.pattern

给出查找ivy文件的样式

ivy.local.default.artifact.pattern

给出查找制品的样式

例如:

ivy.local.default.root=/opt/ivy/repository/local ivy.local.default.ivy.pattern=[module]/[revision]/ivy.xml ivy.local.default.artifact.pattern=[module]/[revision]/[artifact].[ext]

ivy教程(3)-调整默认设置(3)

时间:2011-08-02 BlogJava sky''s blog

2. Shared

默认,本地仓库位于${ivy.default.ivy.user.dir}/shared.如果你独自工作没有问题,但是共享仓库 是用来共享的!因此经常需要修改这个目录,并且它通常修改为指向一个网络共享目录。你可以使 用:

ivy.shared.default.root

变量来制定一个新的目录。此外,你也可以通过和本地仓库类似的变量来配置布局。

ivy.shared.default.ivy.pattern

给出查找ivy文件的样式

ivy.shared.default.artifact.pattern

给出查找制品的样式

例如:

ivy.shared.default.root=/opt/ivy/repository/shared ivy.shared.default.ivy.pattern=[organisation]/[module]/[revision]/ivy.xml ivy.shared.default.artifact.pattern=[organisation]/[module]/[revision]/[artifact].[ext]

3. Public

默认,公共仓库是出于m2 兼容模式下的ibiblio(换句话说,maven2的公共仓库).

这个仓库的优势在于提供了很多模块并且大部分的模块都有metadata。matadata的质量不是都很完美 ,但是它是一个好的开始:使用类似ivy这样的工具并从间接依赖管理的能力中获益。

尽管ivy容易使用,我们建议阅读最佳实践来理解使用公共的、无法管理的仓库的正面和负面。

在1.4版本中ivy使用ivyrep作为默认的解析器,如果你想恢复成这个方式,可以设置 ivy.14.compatible=true 作为一个ant属性。

3) 走的更远

好,我们已经看到修改这三个主要仓库的设置是很容易的。但是在web服务器上我的共享仓库是什么? 如果你不想使用maven2 仓库作为公共的仓库。或者其他...

没有问题,ivy富有弹性并且可以用非常特殊的设置进行配置以满足你的需要和环境。但是在考虑你自 己的设置前,我们建议阅读后面的内容,你将要学习如何修改默认设置的一部分并调整其他。

但是在解析如何做之前,你需要对ivy默认是如何配置的有一个简短的概述。

默认,ivy使用被打包在ivy的jar包中的ivysettings.xml来配置。这里是设置文件:

<ivysettings>    <settings defaultResolver="default"/>    <include url="${ivy.default.settings.dir}/ivysettings-public.xml"/>    <include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>    <include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>    <include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>    <include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/> </ivysettings>

ivy教程(3)-调整默认设置(4)

时间:2011-08-02 BlogJava sky''s blog

好,这里没有太多的信息,除了一些包含。这些包含的目的是你能够容易的仅仅修改ivysettings的一 部分而直接使用其他。例如,如果你想定义你自己的公共解析器,你将只需要像这样通过ivysettings来 配置ivy:

<ivysettings>    <settings defaultResolver="default"

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号