Nexus+ivy依赖管理指南.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I- Nexus+ivy依赖管理指南 (by attilalu) 目 录 TOC \o 1-5 \u 1 NEXUS工具使用指南 1 1.1 工具简介 1 1.2 Nexus的下载及安装 1 1.3 第一次体验Nexus 1 1.4 Nexus 的管理功能 2 1.4.1 创建仓库 3 1.4.2 上传资源至仓库 5 2 Ivy使用指南 8 2.1 简介 8 2.2 Ivy的安装 8 2.2.1 安装和配置Ant环境 8 2.2.2 安装ivy 9 2.3 简单例子 10 NEXUS工具使用指南 工具简介 Nexus工具其实是一个Maven仓库管理器,当我们使用Maven时,可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,比较合理的做法应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。 由于Nexus本身其实是维护一套目录存储管理机制,因此即使我们不用Maven也同样可以利用Nexus来帮助我们管理一些开发项目中的资源(比如另人头疼的不同版本的jar包,不同版本的Ant编译文件等等)。 Nexus的下载及安装 Nexus可以从/downloads/ 下载到最新的版本,本文的例子中用的是1.4.0版本。 Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。本文推荐的是第二种WAR方式,你只须简单的将其发布到web容器中即可使用,例如只需将nexus.war放置Tomcat的webapps目录下后启动Tomcat即可(本文例子中用的Tomcat系6.0.18版本)。 第一次体验Nexus 启动Tomcat完成nexus.war的部署后,我们可以通过浏览器访问nexus管理控制台的地址,例如: :8066/nexus。 如上图即Nexus的管理平台界面,主页面是个搜索界面,可以搜索许多不同版本的开源资源,非常实用,有兴趣的话可以自己研究一下。 Nexus有自己的权限体系,使用更多的管理功能是需要登录的,点击界面右上方的“Login”链接后页面会弹出一个登录输入框,输入用户名和密码,首次安装后的默认管理员登录名和密码是:admin/admin123。 Nexus 的管理功能 登录成功后在页面左边部门可以看到比刚才登录前出现了更多的菜单项,如图: 创建仓库 通常我们用到Nexus最多的地方是需要Nexus能帮助我们管理开发项目中的资源,所以我们先要在Nexus上建立储存资源的仓库。Nexus的仓库有三种: Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。 Proxy:代理仓库,它们被用来代理远程的公共仓库。 Group:仓库组,用来合并多个hosted/proxy仓库。 本文着重介绍Hosted与Proxy两种仓库。 建立Hosted仓库 点击页面左边菜单栏的“ Repositories”链接,此时在右边的主管理界面会出现仓库管理主界面,如下图: 仓库管理的界面布局十分简洁且描述简单易懂本文不作详细介绍,当要添加一个新的Hosted仓库时点击界面上的“Add”按钮,在按钮下拉框中点 “Hosted Repository”,如下图: 此时页面会自动新添一条Hosted仓库记录,在主编辑区的下半部分就可以就行信息输入了,如下图: 大多的设置都可以默认,输入“Repository ID”和“Repository Name”,例子中我们输入intelliHost,注意Policy选release,这说明它不会代理远程仓库的snapshot构件,这是有原因的,远程仓库的snapshot版本构件不稳定且不受你控制,使用这样的构件含有潜在的风险。输入完信息后点下方的“Save”按钮,这样我们就完成了一个Hosted仓库的添加。 建立Proxy仓库 代理仓库的本意是代理远程的仓库,使得我们能第一时间从代理仓库中获取资源,分流了远程中央仓库的压力,同时也为我们作本地集成,调试提供了方便。 下面介绍如何新建一个Proxy仓库,点击“Add”按钮,在下拉框中点“Proxy Repository”,此时界面上新添了一条记录,我们可以在主编辑区的下方区域进行信息输入,如下图: 在“Repository ID”和“Repository Name”里我们输入intelliHostProxy,现在我们来试着代理刚才我们新建的Hosted仓库intelli

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档