本地仓库文件打包
zip -r repository.zip ~/.m2/repository
将打包文件上传到nexus所在的服务器
scp repository.zip root@1.1.1.1/data
在上面指令中,1.1.1.1换成自己的目标服务器ip,/data 是上传文件在目标服务器存储的位置
nexus服务器上解压库文件
unzip /data/repository.zip -d /data
在目标服务器上执行如下指令,上传文件到私服
cd /data/repository
find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "admin:123456" -X PUT -v -T {} 'http://www.nexus.com/repository/public/'/{} ;
指令中;admin是nexus的用户名,123456是nexus的密码,http://www.nexus.com/repository/public/是仓库地址。
上传完成后登陆nexus上面连接指向的仓库里查看
执行scp指令,需要将本地电脑的公钥复制到目标机器上,查看自己电脑公钥指令
cat ~/.ssh/id_rsa.pub
复制追加到目标机器的文件位置:
vim ~/.ssh/authorized_keys
网友评论