搭建私服仓库:(二)手动更新私服*仓库索引

由于私服最初搭建的时候没有索引信息,如果让私服自动到*仓库下载则速度极其慢,所以我们最好先进行手动更新索引,这样更新之后*仓库的jar包就可以被查询到了。

下载相关组件

手动更新索引需要用到三个组件,分别为公共库索引nexus-maven-repository-index.gz/.properties、解析和发布索引的工具[indexer-cli.jar](indexer-cli https://search.maven.org/artifact/org.apache.maven.indexer/indexer-cli)(我这里的nexus是2.14版本,所以indexer-cli用到5.x);
百度云盘统一下载 提取码:8br9(文件较大,不建议从这下载)

停止服务

更新索引需要暂停服务的运行

更新索引

将上述三个组件放到/sonatype-work/nexus/inderxer目录下
搭建私服仓库:(二)手动更新私服*仓库索引

清空central-ctx目录内的所有文件,打开CMD命令行工具,进入/sonatype-work/nexus/indexer目录,执行以下命令更新索引:

java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz -d central-ctx

将对Maven*仓库中的所有依赖进行建立索引,大概需要20分钟,最终整个central-ctx文件夹大小将近8g:
搭建私服仓库:(二)手动更新私服*仓库索引

可以在central-ctx目录中看到最终的索引信息
搭建私服仓库:(二)手动更新私服*仓库索引

启动服务

重新启动服务,可以看到Browse Index选项卡页面中有*仓库的索引信息,这样以后使用私有仓库时,如果仓库中没有需要的依赖,再去下载时就很快了。
搭建私服仓库:(二)手动更新私服*仓库索引

上一篇:在 CentOS 7上安装Sonatype Nexus Repository OSS


下一篇:nexus