手动更新maven私有仓库nexus的索引文件

      在学习maven的时候有很多的jar是不能在中央仓库直接下载的,此时就需要配置自己的私有仓库啦。但是有鉴于国内的网络限制(呵呵,想想就比较操蛋) 所以呢下载速度很慢 ,即使是搭建了私有仓库还是不尽人意。因为更新索引依旧操蛋。所以就需要我们自己手动去下载索引文件了。

     一、关闭nexus的服务。打开http://repo.maven.apache.org/maven2/.index/ 去下载索引文件,这个打开有很多,需要等会。等到打开之后去下载最下面的 

nexus-maven-repository-index.gznexus-maven-repository-index.properties  两个文件。其中nexus-maven-repository-index.properties 文件可以在网站上打开复制其中的内容在本地文件夹建立一个nexus-maven-repository-index.properties 文件将内容复制进去即可。
    二、下载indexer-cli-5.1.1.jar 可以去maven库搜索然后下载下来。将上面的nexus-maven-repository-index.gznexus-maven-repository-index.properties indexer-cli-5.1.1.jar 放在同一个文件夹下面。在进行下一步之前大家还是下个MD5的验证HashTab校验文件是否一直。关于HashTab的使用很简单直接安装,查看文件的属性会有hashtab这个属性,这里不罗嗦。 
   三、查看下载的nexus-maven-repository-index.gz的hashtab属性值,和网站上的md5和sh1值进行比较看看文件是否有损坏。打开cmd窗口进入放nexus-maven-repository-index.gznexus-maven-repository-index.properties indexer-cli-5.1.1.jar的路径下,执行java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer代码需要等几分钟时间不一定根据机子性能。
  四、执行完成会在同目录下产生indexer文件,打开将里面的内容全部复制到nexus的安装目录下的central-ctx里面(我本地的路径E:\JAVA\NEXUS\sonatype-work\nexus\indexer\central-ctx),把刚才的nexus-maven-repository-index.properties也复制进来,然后开启nexus服务访问nexus的主页,登录之后就可以看见entral下的最新索引文件了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值