type
status
date
slug
summary
tags
category
icon
password

Maven私有仓库搭建以及使用

一、使用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-releasesmaven-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.xmlrepository里的id需要和.m2setting.xml里的server id名称保持一致

3、发布私有公库

​ 执行部署命令即可发布。
​ 登录Nexus,查看对应的仓库已经有相关的依赖包了
notion image
 
PicGo+Gitee实现Typora图床功能Windows环境将.exe可执行文件设置为后台服务
Loading...
Yohann
Yohann
一个普通的Java程序员🤖
公告

低价高速机场🛫

搭建稳定高速✈


🎉科学上网订阅地址已更新🎉
👏欢迎更新体验👏
代理软件:ios推荐小火箭;windows推荐v2rayN