Yohann BLOG
首页
探针
往期整理
  •   历史归档
  •   文章分类
  •   文章标签
关于我
Yohann
文章
38
分类
3
标签
6
首页
探针
往期整理
历史归档
文章分类
文章标签
关于我
技术分享
📝Maven私有仓库搭建以及使用
发布于: 2024-1-9
最后更新: 2024-1-22
次查看
开发
type
status
date
slug
summary
tags
category
icon
password
Maven私有仓库搭建以及使用一、使用Docker安装Nexus二、登录Nexus进行配置1、登录nexus2、进入管理界面3、增加新的代理源第一步 按照步骤添加新的代理源第二步 选择添加maven2的代理第三步 添加代理(Cache统一设置为200天 288000)第四步 逐个增加常用代理第五步 设置maven-public 将这些代理加入Group,最好将默认的maven库放到最底下第六步 设置私用仓库可重复发布4、Maven配置使用Nexus4.1 在servers标签下4.2 在mirrors标签下4.3 在profiles标签下4.4 激活——在activeProfiles标签下三、创建私有公库1、创建普通的maven项目2、修改项目的pom.xml3、发布私有公库

Maven私有仓库搭建以及使用

参考链接:https://www.cnblogs.com/wuwei928/p/10338307.html

一、使用Docker安装Nexus

notion image
notion image
现在已经安装完成了 nexus。

二、登录Nexus进行配置

1、登录nexus

这里的ip是你的服务器ip
访问:http://ip:8081/nexus 使用默认管理员身份登录,帐号:admin,密码:admin123 ,注意:nexus 3.17版本后初始密码不是admin/admin123。
3.17版本密码改成随机的了,而且登录时候提示密码在/nexus-data/admin.password里
大概在这个位置
notion image
查看密码:
notion image
注意:登录密码就是这么一大长传的字符串!!!,这不是加密的,当初以为这是加密的,还各种找资料要解密
复制粘贴登录就行了
首次登录后会让你重置密码,重置密码后系统就会自动删除admin.password文件
notion image
 

2、进入管理界面

​
notion image
  • Browse可以查看当前有多少仓库,搭建好的Nexus,默认会带有一些maven仓库,一般使用这些仓库就足够了。
  • 默认仓库说明
maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用
  • 仓库类型
Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots, Central,当然你也可以自己设置。
Hosted:私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件 3rd party:未发布到公网的第三方jar (3.x去除了) Snapshots:本地项目的快照仓库 。
Releases: 本地项目发布的正式版本 Proxy:代理类型,从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库 Central:中央仓库 Apache Snapshots:Apache专用快照仓库(3.x去除了)

3、增加新的代理源

第一步 按照步骤添加新的代理源

​
notion image

第二步 选择添加maven2的代理

​
notion image

第三步 添加代理(Cache统一设置为200天 288000)

​
notion image
​
notion image

第四步 逐个增加常用代理

第五步 设置maven-public 将这些代理加入Group,最好将默认的maven库放到最底下

​
notion image

第六步 设置私用仓库可重复发布

Nexus安装后自带maven-releases,maven-snapshots两个仓库,用于将生成的jar包发布在这两个仓库中,在实际开发中需要将maven-releases设置为可以重复发布
​
notion image

4、Maven配置使用Nexus

修改.m2下面的setting.xml文件配置

4.1 在servers标签下

4.2 在mirrors标签下

4.3 在profiles标签下

4.4 激活——在activeProfiles标签下

notion image

三、创建私有公库

1、创建普通的maven项目

notion image

2、修改项目的pom.xml

在pom文件中加入distributionManagement节点,注意:pom.xml中repository里的id需要和.m2中setting.xml里的server id名称保持一致

3、发布私有公库

​ 执行部署命令即可发布。
​ 登录Nexus,查看对应的仓库已经有相关的依赖包了
notion image
 
  • 作者:Yohann
  • 链接:https://yohann.19990617.xyz/article/maven-private
  • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
PicGo+Gitee实现Typora图床功能
Windows环境将.exe可执行文件设置为后台服务
IDEA热部署插件Jrebel安装
SpringBoot+Mybatis-Plus+达梦数据库
Java读取Windows环境共享文件夹
Linux环境定时备份
PicGo+Gitee实现Typora图床功能Windows环境将.exe可执行文件设置为后台服务
Loading...
目录
0%
Maven私有仓库搭建以及使用一、使用Docker安装Nexus二、登录Nexus进行配置1、登录nexus2、进入管理界面3、增加新的代理源第一步 按照步骤添加新的代理源第二步 选择添加maven2的代理第三步 添加代理(Cache统一设置为200天 288000)第四步 逐个增加常用代理第五步 设置maven-public 将这些代理加入Group,最好将默认的maven库放到最底下第六步 设置私用仓库可重复发布4、Maven配置使用Nexus4.1 在servers标签下4.2 在mirrors标签下4.3 在profiles标签下4.4 激活——在activeProfiles标签下三、创建私有公库1、创建普通的maven项目2、修改项目的pom.xml3、发布私有公库
Yohann
Yohann
一个普通的Java程序员🤖
文章
38
分类
3
标签
6
最新发布
甲骨文云添加多块网卡
甲骨文云添加多块网卡
2025-1-3
自选Reality目标网站
自选Reality目标网站
2024-10-31
甲骨文云AMD单机netboot救砖
甲骨文云AMD单机netboot救砖
2024-10-30
甲骨文云实例利用 DD 命令全盘对拷救砖
甲骨文云实例利用 DD 命令全盘对拷救砖
2024-10-30
甲骨文云ARM实例利用netboot救砖重装系统
甲骨文云ARM实例利用netboot救砖重装系统
2024-10-30
甲骨文云实例通过VNC和netboot重置密码
甲骨文云实例通过VNC和netboot重置密码
2024-10-30
公告
 
各类搭建业务✈联系我📞

🎉暂无最新公告🎉
👏欢迎光临我的博客👏
 
目录
0%
Maven私有仓库搭建以及使用一、使用Docker安装Nexus二、登录Nexus进行配置1、登录nexus2、进入管理界面3、增加新的代理源第一步 按照步骤添加新的代理源第二步 选择添加maven2的代理第三步 添加代理(Cache统一设置为200天 288000)第四步 逐个增加常用代理第五步 设置maven-public 将这些代理加入Group,最好将默认的maven库放到最底下第六步 设置私用仓库可重复发布4、Maven配置使用Nexus4.1 在servers标签下4.2 在mirrors标签下4.3 在profiles标签下4.4 激活——在activeProfiles标签下三、创建私有公库1、创建普通的maven项目2、修改项目的pom.xml3、发布私有公库
1999-2025Yohann.

Yohann BLOG | 一个普通的Java程序员🤖

Powered byNotionNext 4.7.5.