WEB开发网
开发学院软件开发Java ivy指南(3)-调整默认设置 阅读

ivy指南(3)-调整默认设置

 2009-09-26 00:00:00 来源:WEB开发网   
核心提示: 同样注意,在本地仓库中找到的模块必须是完整的,ivy指南(3)-调整默认设置(2),换句话说,他们必须同时提供模块描述符和发行的制品,本地仓库位于${ivy.default.ivy.user.dir}/local.这通常是一个不错的地方,但是如论如何你可能需要修改它,2. shared / 共享

同样注意,在本地仓库中找到的模块必须是完整的,换句话说,他们必须同时提供模块描述符和发行的制品。

2. shared / 共享

如它的名字建议的,共享仓库的目标是在整个开发团队中共享。例如你可以公布你的团队的私有模块,同样你可以放置一些在公共仓库中不能得到的模块(例如sun的jar文件),或者仅仅是不精确(例如坏的或者不完整的模块描述符).

注意模块可以在共享仓库和公共仓库中分隔:例如你可以在共享仓库中有模块的描述符而制品在公共仓库中。

3. public / 公共

大多数模块可以在公共仓库中找到,但是某些时候缺少你要的信息。这通常是一个只能通过internet连接访问的仓库,虽然这不是强制。

2) 安装仓库

现在我们已经看到三个仓库中的每一个的目标,让我们看怎样安装他们并配置以便满足你的需求。

首先,几个仓库在你的文件系统中使用同一个root。被作为${ivy.default.ivy.user.dir}引用,默认为在你的user home下的.ivy2 目录。

注意几个东西可以通过设置ivy变量来完成。为了不定义你自己的ivysettings.xml文件而设置他们,你可以:

* 在任何ivy调用前,在你的构建文件中设置一个ant属性,如果你通过ant使用ivy

* 设置一个环境变量,如果你通过命令行使用ivy

举例:

<target name="resolve">
  <property name="ivy.default.ivy.user.dir" value="/path/to/ivy/user/dir"/>
  <ivy:resolve />
</target>

现在我们将展示如何为不同类型的仓库覆盖默认值,注意你可以在下面的默认设置的细节中发现这些默认值是什么。

1. Local

默认,本地仓库位于${ivy.default.ivy.user.dir}/local.这通常是一个不错的地方,但是如论如何你可能需要修改它。没有问题,你只需要设置下面的ivy变量到你想使用的目录:

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

Tags:

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