Nexus索引更新和仓库迁移

  1. 一、 写作背景
  2. 二、 更新索引
    1. 2.1 在线更新索引
    2. 2.2 手动更新
    3. 2.3 仓库迁移
  3. 三、 文章引用

一、 写作背景

在软件开发,运行过程中需要调用不同的jar包,上线运行可以直接调用线上的 CDN 资源,但是再开发过程中还是调用 CDN 资源将会造成网络资源,时间资源浪费,每个开发人员在自己的开发机上保存这些jar包,又易造成版本不同,更新不及时。故在公司内网搭建 Maven私服 还是有必要的。
下面我们对已经搭建好的 Maven私服进行备份,更新,迁移操作。

二、 更新索引

索引好比目录,只有有了索引,才能根据索引去仓库下载需要的构件jar包。有很多构件,其索引文件也很大,大概1G左右。

2.1 在线更新索引

安装配置完成Nexus后,电脑联网状态下,Nexus会自动下载索引文件。下载好的索引文件存放在目录:

sonatype-work\nexus\indexer

nexus/conf/nexus.properties 可以修改 nexus 的配置更改 sonatype-work 的路径

2.2 手动更新

手动添加索引方式
1、准备文件 http://repo.maven.apache.org/maven2/.index/ 页面下载

nexus-maven-repository-index.gz
nexus-maven-repository-index.properties

2、http://search.maven.org 页面搜索 g:”org.apache.maven.indexer” AND a:”indexer-cli”

3、把几个文件放到同一路径下,执行命令:

java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer

执行完之后,把 indexer文件夹 下的所有内容都复制到%nexus-home%\sonatype-work\nexus\indexer\central-ctx 下面。

4、重新启动 nexus 进入管理界面,选择 central->Browse Index,就看到更新的索引了。

2.3 仓库迁移

Nexus的构件仓库都保存在sonatype-work目录中,该目录的位置由nexus/conf/nexus.properties配置文件指定。
仓库迁移需要两个过程:备份和还原
备份仓库:将sonatype-work文件夹整体备份即可,也可以选择只备份最重要的两个文件夹索引(indexer)和仓库(storage)
还原仓库:将备份好的sonatype-work文件拷贝到新的服务器中。然后修改nexus/conf/nexus.properties配置文件,重新指定仓库的目录。

三、 文章引用

http://blog.csdn.net/god8816/article/details/53008874


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin

文章标题:Nexus索引更新和仓库迁移

字数:561

本文作者:Longger

发布时间:2018-03-08, 10:03:41

最后更新:2024-11-05, 22:52:09

原始链接:https://www.longger.xin/article/11515.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

github