转载地址:http://blog.csdn.net/first_sight/article/details/51559086

问题描述:

搭建Maven的Nexus私服仓库,一般安装完Nexus后,默认是没有Central  Browse Index索引的,但如果没有索引就没有Nexus存在的价值。

两种解决方法:

Nexus自动更新下载 ——(考虑网速原因,比较慢,不建议)

自行手动下载 —— (强烈推荐)

 

方案一:

1.如果是在公司或者其他地方使用代理上网,需要在Nexus设置代理。

 

2.将type为proxy的Central此处改为true,方案二同样如此!

 

3.选择Update Index。  只要你不停服务,它会慢慢更新,更新完后你就能看到了!

 

4.你可以在从Administration——ScheduledTasks中查看下载进度

5.当Update更新完成后,Browse Index下就会有索引。 第一次更新会很慢,下载的目标文件夹在sonatype-work\nexus\indexer\central-ctx目录下,我的有2.14G。  第二次及以后就不会了。

方案二:

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静态资源服务器(或者其他服务器)

 a.将服务器端口改为80
 b.在其根目录root下新建一个maven2目录,进入maven2目录,新建.index目录,把上述两个文件拷贝该目录下。
注意:.index文件夹,可能需要在dos命令下用mkdir建立
 

3.修改Host文件,即IP映射

 编辑 c:\WINDOWS\system32\drivers\etc\hosts 文件,在文件中加入:
 127.0.0.1   repo1.maven.org
注意 :hosts文件不能配端口,给host文件添加Users可修改权限。
 

4.好了,再运行update index,就会直接下载我们这两个文件中的内容

Ok,这样应该就能正常的下载了

5.schedule task中  update index 任务正在 running , 等运行结束后,刷新列表就可以看到索引了!

6.最后我们要把hosts文件改回来,去掉ip域名定向

 

nexus私服update repair index索引失败解决方案(转)的更多相关文章

  1. nexus私服快速update index方法

    简单搭好nexus私服后,做好基本的配置. 稍微麻烦点的就是让其更新Jar索引文件.如果有耐心的话,完全可以通过在线更新索引的方式来做,但所消耗的时间较长,让人误以为出错了,不知所措. 下面介绍一种简 ...

  2. linux 搭建 nexus 私服及配置

    安装篇 1.tar -zxvf nexus-latest-bundle.tar.gz 2.cd nexus-2.13.0-01/bin 3../nexus start 这时可能提示 ********* ...

  3. Window下Nexus私服搭建

    项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上  环境是:nexus-2.1.1.mav ...

  4. window下Nexus私服高级搭建

    环境是:nexus-2.1.1.maven-3.0.4.jdk-1.6.0_32 一.用admin用户登陆nexus nexus的下载和安装都很简单 1.下载 http://www.sonatype. ...

  5. Linux 搭建 nexus 私服【转】

    原文:https://yq.aliyun.com/articles/5981 第8章 私服nexus 本章详细介绍了nexus的安装过程,设置maven从私服下载构件,以及发布构件至nexus. 8. ...

  6. nexus私服SNAPSHOT仓库maven-metadata.xml缺失导致的Could not find artifact:***.jar

    环境:maven项目,使用Nexus私服(ip:192.168.10.100),jenkins实现代码的编译和打包. 问题分析思路:在2021年元旦假期前,jenkins上的编译打包任务一直正常工作, ...

  7. Nexus私服使Maven更加强大

    前边简单介绍了Maven,而Maven默认提供的中央仓库是在远程网络服务Appache提供的,这对于我们开发时不合理的.如果我们没网了或者什么情况,我们怎么办?也就是说我们队中央仓库的依赖性太大.而N ...

  8. Nexus私服搭建使用及发布jar包到私服上供团队其他成员使用

    1.下载maven解压到指定目录,并配置环境变量 M2_HOME为maven解压目录 2.path中增加 %M2_HOME%\bin, 并确认 mvn -v 正确 3.下载nexus http://w ...

  9. nexus私服搭建及maven生命周期

    一.maven找库流程 从流程上看创建nexus私服,能够优化流程,而且更加快速 二.nexus下载.安装 1.nexus下载地址 https://sonatype-download.global.s ...

随机推荐

  1. Linux 设备驱动程序 proc seq

    不能再简化 #include<linux/module.h> #include<linux/init.h> #include<linux/seq_file.h> # ...

  2. jquery中select的应用

    //得到select项的个数 jQuery.fn.size = function(){ return jQuery(this).get(0).options.length; } //获得选中项的索引 ...

  3. 【图像处理】【SEED-VPM】5.uImage的烧写 & NFS烧写文件系统

    基于 TFTP 烧写 uImage 当用户对 SEED-VPM6467 下的内核驱动源码进行调整或者添加新的设备驱动后,需要对内核进行重新编译配置,编译生成内核镜像后,可以通过 tftp 下载到 SE ...

  4. μC/OS-Ⅲ系统的任务切换和任务调度

    一.任务切换 在操作系统中当任务需要从一个任务切换到另外一个任务时,要将当前任务的现场保存到当前任务的堆栈中(当前任务现场主要指CPU相关寄存器),然后回复新任务的现场并执行新任务.这个叫做上下文切换 ...

  5. mongo virtual

    var options={"upsert":false,"multi":false,'new':false}; 不存是否插入,更新是否批量,返回内容是更新前还是 ...

  6. Swift介绍

    Swift介绍 Swift介绍 Swift发布于2014年wwdc大会,是苹果推出的一门编程语言,刚推出的时候主要在os X和iOS平台,今年wwdc大会上,苹果公司宣布今年年底Swift将会开源,开 ...

  7. The last packet successfully received from the server was 2,926,157 milliseconds ago. The last packet sent successfully to the server was 2,926,158 milliseconds ago. is longer than the server configured value of 'wait_timeout'. 解决办法

    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully rec ...

  8. windows7 64位系统pl/sql 客户端的安装

    解压将下载到的将其解压,如我解压到了 E:\app\instantclient_11_2 3.设置PLSQL Developer在tools-prefrences,conncetion,OCI lib ...

  9. SQL--create Table

    use MiddleHospitalgocreate table CMS_Infopublish_Auction( AuctionID int identity(1, 1) primary key,  ...

  10. 课程笔记:——javascript中的预解释2

    in:检测某一个属性是否属于这个对象(既可以检测私有的属性,也可以检测公有的属性) --> attr in obj 1.不管条件是否成立,在预解释的时候,判断体中的带var和function的都 ...