阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Nexus下载远程Maven仓库索引

197次阅读
没有评论

共计 1398 个字符,预计需要花费 4 分钟才能阅读完成。

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

 

下载索引的步骤:

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

Nexus 下载远程 Maven 仓库索引

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

Nexus 下载远程 Maven 仓库索引

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

Nexus 下载远程 Maven 仓库索引

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

Nexus 下载远程 Maven 仓库索引

 

 

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

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

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1398字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中