Nexus下载远程Maven仓库索引

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

下载索引的步骤:

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

Nexus下载远程Maven仓库索引

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

Nexus下载远程Maven仓库索引

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

Nexus下载远程Maven仓库索引

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

Nexus下载远程Maven仓库索引

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

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



2、找一个Apache Tomcat服务器,在其根目录(ROOT)下建立一个 /maven2/.index 的虚拟目录(注意: 如果你使用的是XP系统, 可能无法建立.index文件夹, 在cmd下使用mkdir

命令可创建),把上述两个文件拷贝至该目录下;修改Tomcat的服务端口为80.

3、编辑 c:\WINDOWS\system32\drivers\etc\hosts 文件,在文件中加入:
127.0.0.1 repo1.maven.org
注:127.0.0.1 为步骤2的Apache Tomcat服务器IP地址。

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

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

Maven 的详细介绍请点这里
Maven 的下载地址请点这里

相关阅读:

Maven 3.1.0 发布,项目构建工具

Linux 安装 Maven

Maven3.0 配置和简单使用

Ubuntu下搭建sun-jdk和Maven2

Maven使用入门

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/187f0f34ed20d0ce8a2111124085fe03.html