下载索引的步骤:

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

搜索maven仓库 maven本地仓库索引_maven

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

搜索maven仓库 maven本地仓库索引_搜索maven仓库_02

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

搜索maven仓库 maven本地仓库索引_maven_03

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

 

搜索maven仓库 maven本地仓库索引_远程仓库_04



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

1、通过其它方式下载如下两个文件:
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz

http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties

http://repo.maven.apache.org/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    repo1.maven.org


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



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



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