Nexus下载远程Maven仓库索引

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nexus下载远程Maven仓库索引

在开发过程中,常常只记得某个构建名字,而不记得其具体的配置信息及可用版本等,这个时候可以通过nexus的构建搜索功能查询得到适用的构建;搜索构建的前提是构建在仓库中已经建立索引,没有建立索引或者索引不存在的情况下是搜索不到构建信息的;Nexus默认是不下载远程仓库的索引的,如果想在Nexus中搜索远程仓库中的构建需要先下载远程仓库的索引。如果通过nexus搜不到某个的构件,那说明这个构件不在当前nexus所登记的仓库中,可能需要添加额外的代理仓库或手工上传某个构件。

下载索引的步骤:

1. 打开Repositories标签,选中远程仓库(central)并打开Configuration,将Download Romote Location 设置为true;

2. 在远程仓库上右键选择Update Index,Nexus会自动建立一条任务计划;一般远程仓库都比较大,构建会比较多,索引文件会很大,像/maven2/就有几百M,因此需要的时间就比较长。

可以进入Scheduled Tasks查看任务的执行情况,当执行完成时,远程仓库的索引就已经建立完毕了。

3. Artifact Search功能试试是不是已经可以查询到远程仓库中的构建信息了。

如果使用这种方法不能成功,可以去看下日志,看具体是什么原因,有可能是连接问题。如果是连接问题,可以用下面这个方式:

1、通过其它方式下载如下两个文件:

/maven2/.index/nexus-maven-repository-index.properties

/maven2/.index/nexus-maven-repository-index.gz

2、找一个Apache Tomcat服务器,在其根目录(ROOT)下建立一个/maven2/.index 的虚拟目录(注意: 如果你使用的是XP 系统, 可能无法建立.index文件夹, 在cmd下使用mkdir命令可创建),把上述两个文件拷贝至该目录下;修改Tomcat的服务端口为80.

3、编辑c:\WINDOWS\system32\drivers\etc\hosts 文件,在文件中加入:

127.0.0.1

注:127.0.0.1 为步骤2的Apache Tomcat服务器IP地址。

4、登陆Nexus,在远程仓库上右键选择Update Index即可

5、移除之前在hosts 文件中添加的内容。

相关文档
最新文档