Nexus私服搭建

参考这篇文章就可以:

https://www.jianshu.com/p/68526e0027b3

在Centos7下,获取包也可以用这个:
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.10.0-04-unix.tar.gz

刚开始下载慢些,后边就快了。

装好后可以将nexus制作为服务,并启用开机启动。

systemctl enable nexus.service(可能需要sudo来做。)


坑:

安装完nexus尝试将本地的包推送到远程nexus库的时候发现怎么都推不上去,一直提示:

could not transfer artifact *** from/to *** Failed to transfer.... 401 Unauthorized

各种查资料,基本说了几种情况:
1.项目的pom.xml配置不对的

2.~/.m2/settings.xml配置不对的

3.idea中设置不对的(这个不靠谱,因为在项目文件夹下直接命令行执行mvn deploy依旧报一样的错误)

4.nexus私服中,没有把maven-release仓库的allow-redeploy勾选为允许的。

上述的情况都查了,还是不对,最后上了个厕所想起来,是不是要重启nexus服务才生效,重启nexus服务后,再次上传,发现成功了。。。。。解不了问题的时候试试上个测试。。。。


私服搭建后要上传snapshot版本的各种私有jar包,然后就懵逼了。

其实很多时候使我们自己把问题想复杂了,边想边做慢慢也就清晰了,解决方法如下:
1.依赖包虽多,但大部分其实是公有包,私有包的数量其实没那么多,大概也就二三十个包。

2.公有包的话不用担心,因为maven包具有依赖传递性,配合nexus公有仓库,可以只上传私有包,公有包的依赖nexus会帮你做完

3.手动上传发现只支持release包,snapshot包不支持手动上传,用以下命令可以搞定,一个一个上传就可以了,也没多少包:

mvn deploy:deploy-file -DgroupId=com.*** -DartifactId=**-*** -Dversion=1.0.2-SNAPSHOT -Dpackaging=jar -Dfile=**-***-1.0.2-SNAPSHOT.jar -Durl=http://admin:admin123@ip地址:8081/repository/maven-snapshots/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 搭建 nexus 私服(centos6.7) 备注:Centos 6.7 、 nexus-2.12.1-01-bu...
    逐暗者阅读 7,270评论 3 9
  • 私服(存储库管理器) 存储库管理器是专用于管理二进制组件存储库的服务器应用程序。对于Maven的大量使用,使用存储...
    王某某的笔记阅读 6,256评论 0 2
  • 1、下载最新版的nexus,下载地址 https://www.sonatype.com/download-oss-...
    放生_06af阅读 7,330评论 0 1
  • 那是一个晴朗的早晨,爸爸带我上南山玩,我们边走边欣赏风景。忽然,一阵咚、咚、咚、的声音传过来,我以为身上有人在敲鼓...
    雨桐妈妈阅读 3,468评论 0 0
  • 你是昨日的一片云 在昨日不知疲倦的漂泊 你是昨日的一片云 在今日已经不知道漂向何方 你是昨日的一片云 在明日你又会...
    离别似悲情阅读 1,621评论 0 1

友情链接更多精彩内容