Nexus仓库管理.docxVIP

  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文档。上传文档
查看更多
Nexus仓库管理

Nexus—仓库管理利器——光远,2009-7-61 Atifactory与Nexus的比较使用过Maven来管理项目的人都会有这样的一种体会:Maven什么都不是,更不是一个站点或文档制作工具。Maven在项目的各个阶段中所做的事就是去某几个网站下载某个插件、执行这个插件的某个目标来完成用户指定的功能,构建和管理基于java的某个工程。因而,对Maven支持的插件了解越多,Maven的使用也将更加灵活。可是,当项目依赖越来越庞大时,你将会发现你更多的时候是在等待Maven从远程网站下载依赖的jar包。一个团队要真正用好Maven,内部Maven私服是免不了的,否则团队的目光,都会全部消耗在漫长的jar下载中。Artifactory和Nexus都是目前比较主流的私服,但是在使用过程中,二者明显有不同:1,Artifactory是以数据库形式来组织Jar文件,因此无法通过查看目录文件的形式看到对应的jar,必须借助它本身的网页页面浏览。Nexus是按普通文件目录形式组织存放jar包,对于查看更加简单灵活;2,Artifactory相对Nexus而言,功能单一,仓库可管理性差。从Artifactory的页面上看,主要有查看工件、搜索工件、上传工件、用户安全管理、系统的导出与导入。而Nexus除了以上列出的功能,还提供了强大的仓库管理功能:仓库分组管理、添加管理三方库、通知订阅、路由管理、计划任务等。3,在上传工件时,Artifactory的同步过程人工处理,费时费力,而可以通过Nexus提供的接口自动同步。通过实际对比使用,发现Nexus的确能很方便的管理工件和仓库。2 Nexus的安装从 可以找到关于Nexus 的信息。要下载Nexus,访问/downloads/。点击下载链接,下载适用于你平台的存档文件。Nexus 目前有ZIP 和Gzip 归档的TAR 两种可用形式。以下举例是在Linux环境下安装。安装Nexus 很简单,打开Nexus 归档文件至一个目录。如果你正在本地工作站上安装Nexus,以测试它的运行,你可以将其安装至你的用户目录,或者随便什么你喜欢的地方;Nexus 没有任何硬编码的目录,它能在任意目录运行。如果你下载了一个ZIP 归档文件,运行:$ unzip nexus-webapp-1.3.4-bundle.zip如果你下载了GZip 归档的TAR 文件,运行:$ tar xvzfnexus-webapp-1.3.4-bundle.tar.gz虽然对于Nexus 的运行来说这不是必要的,你可能想要设置一个环境变量NEXUS_HOME,指向Nexus 的安装目录。下面均通过${NEXUS_HOME}的形式来引用这个位置。运行Nexus:$ cd ${NEXUS_HOME}/nexus/nexus-webapp-1.3.4/bin/jsw/linux-x86-32$ ./nexus start如果没出现什么错误,可访问:http://localhost:8081/nexus进入Nexus的主页面,初始账号密码:admin/admin123。如果想修改端口号,不想使用8081端口,可进入${NEXUS_HOME}/nexus/nexus-webapp-1.3.4/conf下perties修改application-port。登陆进去最重要的一件事情就是开启远程索引下载,索引功能方便适用。Nexus默认是关闭远程索引下载功能的,主要是担心会造成对服务器的巨大负担,需要手工开启。点击菜单下面的Repositories,分别在这三个代理仓库Apache Snapshots,Codehaus Snapshots,Maven Central下的configuration页的Download Remote Indexes修改为true,然后在这三个仓库上分别右键,选择Re-index,这样Nexus就会去下载远程的索引文件。Nexus默认提供了三种不同的仓库:1,代理仓库:一个代理仓库是对远程仓库的一个代理。默认情况下,Nexus 自带了如下配置的代理仓库:Apache Snapshots这个仓库包含了来自于Apache 软件基金会的快照版本。/repo/m2-snapshot-repository。Codehaus Snapshots这个仓库包含了来自于Codehaus 的快照版本。/。Central Maven Repository这是中央Maven 仓库(发布版本)。/maven2/。2,宿主仓库:一个宿主仓库是由Nexus 托管的仓库。Maven 自带了如下配置的宿主仓库。3rd Party这个宿主仓库应该用来存储在公共Maven 仓库中找不到的第三方依赖。这种依赖的样例有:你组织使用的,商业的,私有的类库如Orac

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档