搭建Maven私服系列(四):上传第三方jar包到3rd party仓库和私服迁移
- 搭建Maven私服系列目录
- 搭建Maven私服系列(一):下载并安装Nexus
- 搭建Maven私服系列(二):配置nexus仓库
- 搭建Maven私服系列(三):Nexus自动或者手动更新Central索引
- 搭建Maven私服系列(四):上传第三方jar包到3rd party仓库和私服迁移
- 搭建Maven私服系列(五):Maven项目deploy到私服
为什么要上传jar到3rd party仓库?
某些jar包由于某些原因,比如许可证、或者很多小型开源项目并没有把自己的jar发布到中央仓库中,导致Central中并没有该jar包。这时候这些jar就需要手动先下载在本地,然后上传到3rd party仓库中
一、手动上传jar
- 登录Nexus
- 在右边导航栏选择Repositories
- 选择3rd party中的Artifact Upload
- 选择GAV Definition
如果上传的jar是maven构建的,那么就选择From POM,否则选择GAV Parameters - 填写jar包信息,并添加进去,最后点击Upload artifact(s)
二、私服迁移
除了手动上传之外,很多时候也存在私服迁移到另外一个服务器的情况,这个时候就有更简单的方式去解决第三方jar的问题了
- 拷贝原私服indexer(索引文件夹)和storage(jar贮藏文件夹)文件夹
cd /usr/local/nexus/sonatype-work/nexus/
ll
显示:
拷贝到目标私服下同一个目录下,如果只需要jar包那就只拷贝storage文件夹覆盖即可,同理,需要索引的话那就拷贝indexer文件夹覆盖到目标文件夹即可
如果说需要完全迁移私服,可以将nexus安装目录下的sonatype-work文件夹完全拷贝过去直接覆盖目标目录即可