【Linux运维入门】Nexus索引更新和仓库迁移
2016-02-17 16:43
621 查看
索引好比目录,只有有了索引,才能根据索引去仓库下载需要的构件jar包。由于中央仓库向全世界提供下载服务,有很多构件,其索引文件也很大,大概1G左右。
更新索引方式有两种:
1. 在线更新索引
安装配置完成Nexus后,电脑联网状态下,Nexus会自动下载索引文件。下载好的索引文件存放在目录:sonatype-work\nexus\indexer
2. 手动更新索引
网络环境不佳,或者在线更新有问题时,可以选择手动添加索引方式。
①、首先准备这几个文件:
②、到http://repo.maven.apache.org/maven2/.index/页面下载下面这两个文件,如图所示文件:
③、到http://search.maven.org,搜索g:”org.apache.maven.indexer” AND a:”indexer-cli”下载特定解压文件indexer-cli-5.1.1.jar,如下图:
④、把这几个文件放在同一个文件路径下面,从cmd进入到这个路径里,输入命令:
执行完之后,把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配置文件,重新指定仓库的目录。
更新索引方式有两种:
1. 在线更新索引
安装配置完成Nexus后,电脑联网状态下,Nexus会自动下载索引文件。下载好的索引文件存放在目录:sonatype-work\nexus\indexer
2. 手动更新索引
网络环境不佳,或者在线更新有问题时,可以选择手动添加索引方式。
①、首先准备这几个文件:
②、到http://repo.maven.apache.org/maven2/.index/页面下载下面这两个文件,如图所示文件:
③、到http://search.maven.org,搜索g:”org.apache.maven.indexer” AND a:”indexer-cli”下载特定解压文件indexer-cli-5.1.1.jar,如下图:
④、把这几个文件放在同一个文件路径下面,从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配置文件,重新指定仓库的目录。
相关文章推荐
- Maven私服配置记录 Nexus
- Nexus添加新Repository后Maven仍找不到jar包的解决方案
- maven解决第三方jar部署问题
- Maven的使用,Nexus建立本地仓库以及Eclipse导入Maven项目(一): 准备篇
- Maven仓库之安装Nexus
- nexus 手册
- Nexus 1000v安装与配置
- Nexus 1000v安装与配置
- 使用nexus、ant和ivy建立开发环境
- Maven仓库搭建--nexus私服
- windows系统下开发环境搭建(一)maven安装
- 严澜:创业公司如何实施敏捷开发
- Maven仓库管理器Nexus的安装配置
- Force HTTPS in Apache2
- nexus添加新仓库
- Nexus搭建Maven私服
- Sonatype Nexus
- 使用Nexus管理maven仓库,setting文件理解
- java nexus
- nexus私服搭建