关闭

nexus私服update repair index索引失败解决方案

标签: nexusmavenupdate indexrepair indexbrowse index
3467人阅读 评论(0) 收藏 举报
分类:

  问题描述:

  搭建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域名定向


参考资料: http://blog.csdn.net/zzq900503/article/details/41743351
1
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35844次
    • 积分:1029
    • 等级:
    • 排名:千里之外
    • 原创:69篇
    • 转载:0篇
    • 译文:0篇
    • 评论:9条
    博客专栏
    最新评论