Nexus索引更新和仓库迁移

索引好比目录,只有有了索引,才能根据索引去仓库下载需要的构件jar包。由于中央仓库向全世界提供下载服务,有很多构件,其索引文件也很大,大概1G左右。 

更新索引方式有两种:

1. 在线更新索引

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


2. 手动更新索引

网络环境不佳,或者在线更新有问题时,可以选择手动添加索引方式。

①、首先准备这几个文件:

这里写图片描述

②、到http://repo.maven.apache.org/maven2/.index/页面下载下面这两个文件,如图所示文件:

Nexus索引更新和仓库迁移_第1张图片

③、到http://search.maven.org,搜索g:”org.apache.maven.indexer” AND a:”indexer-cli”下载特定解压文

indexer-cli-5.1.1.jar,如下图:

Nexus索引更新和仓库迁移_第2张图片

④、把这几个文件放在同一个文件路径下面,从cmd进入到这个路径里,输入命令:

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下面。

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


注意:nexus是需要重新启动的,我是在做上面的所有步骤之前,先停掉nexus,等上面四个步骤完成之后,再启动nexus的。


仓库迁移

Nexus的构件仓库都保存在sonatype-work目录中,该目录的位置由nexus/conf/nexus.properties配置文件指定。

仓库迁移需要两个过程:备份和还原

备份仓库:将sonatype-work文件夹整体备份即可,也可以选择只备份最重要的两个文件夹索引(indexer)和仓库

(storage)

还原仓库:将备份好的sonatype-work文件拷贝到新的服务器中。然后修改nexus/conf/nexus.properties配置文件,重新指定仓库的目录。


你可能感兴趣的:(mavn)