ivy教程(3)-调整默认设置
2009-10-08 00:00:00 来源:WEB开发网ivy绑定一些默认设置,这使得在通常环境下使用ivy很容易。这个教程,接近于参考文档,解释这些默认设置是什么和他们怎样调整来满足你的需要。
为了完整的理解设置的概念和你可以用它们做什么,我们建议阅读其他和设置相关的教程(如Multiple Resolvers 和 Dual Resolver)或者设置文件的参考文档。
1) 概念
默认设置主要是3种仓库组成:
* local / 私有
用户私有的仓库
* shared / 共享
在团队的所有成员之间共享的仓库。
* public / 公共
可以找到大部分模块,尤其是第三方模块的公共仓库.
注意如果你独自工作,local和shared仓库之间的差异不重要,但是需要知道如何识别它们。
现在让我们更详细的描述这些仓库概念的每一个。后面我们会描述如何实际配置它们。
1. local / 私有
当你想做一些事情而不希望被环境中发生的其他任何事情打扰时,私有仓库非常有用。这意味着每当ivy能够在这个仓库中找到模块时,这个模块将被使用,不管其他仓库里的是什么。
举例,如果你有一个模块,声明依赖于模块foo的latest.integration修订版本,然后当foo的一个修订版本在私有仓库中被发现,这个版本将被使用,即使在其他仓库中有一个更新的修订版本可用。
这可能让你们中的某些人困惑,但是想象你不得不在一个项目中实现一个新的特性,并且为了达到这个目标你需要修改两个模块:你在模块foo内增加一个新的方法,并在模块bar中利用。然后如果你公布模块foo到你的私有仓库,你可以保证在你的bar模块中得到它,即使有其他人在shared仓库中公布了 foo的一个新的修订版本。
但是小心,当你完成你的开发并且公布它到共享仓库时,你将不得不清理你的本地仓库以便从在共享仓库中公布的新版本中获益。
更多精彩
赞助商链接