共计 1398 个字符,预计需要花费 4 分钟才能阅读完成。
在开发过程中,常常只记得某个构建名字,而不记得其具体的配置信息及可用版本等,这个时候可以通过 nexus 的构建搜索功能查询得到适用的构建;搜索构建的前提是构建在仓库中已经建立索引,没有建立索引或者索引不存在的情况下是搜索不到构建信息的;Nexus 默认是不下载远程仓库的索引的,如果想在 Nexus 中搜索远程仓库中的构建需要先下载远程仓库的索引。如果通过 nexus 搜不到某个的构件,那说明这个构件不在当前 nexus 所登记的仓库中,可能需要添加额外的代理仓库或手工上传某个构件。
下载索引的步骤:
1. 打开 Repositories 标签,选中远程仓库并打开 Configuration,将 Download Romote Location 设置为 true;
2. 在远程仓库上右键选择 Update Index,Nexus 会自动建立一条任务计划;一般远程仓库都比较大,构建会比较多,索引文件会很大,像 http://repo1.maven.org/maven2/ 就有几百 M,因此需要的时间就比较长。
可以进入 Scheduled Tasks 查看任务的执行情况,当执行完成时,远程仓库的索引就已经建立完毕了。
3. Artifact Search 功能试试是不是已经可以查询到远程仓库中的构建信息了。
如果使用这种方法不能成功,可以去看下日志,看具体是什么原因,有可能是连接问题。如果是连接问题,可以用下面这个方式:
1、通过其它方式下载如下两个文件:
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
http://repo1.maven.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 文件中添加的内容。
Maven 的详细介绍 :请点这里
Maven 的下载地址 :请点这里
相关阅读:
Maven 3.1.0 发布,项目构建工具 http://www.linuxidc.com/Linux/2013-07/87403.htm
Linux 安装 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm
Maven3.0 配置和简单使用 http://www.linuxidc.com/Linux/2013-04/82939.htm
Ubuntu 下搭建 sun-jdk 和 Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm
Maven 使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htm