maven私服安装使用

安装

docker run -d --name nexus3 --restart=always -p 8081:8081 --mount src=nexus-data,target=/nexus-data sonatype/nexus3

访问http://IP:8081

1、四种仓库类型介绍

 

默认仓库介绍

   1)maven-central:      maven中央库,默认从https://repo1.maven.org/maven2/拉取jar

   2)maven-releases:   私库发行版jar

   3)maven-snapshots:私库快照(调试版本)jar

   4)maven-public:     仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

Nexus默认的仓库类型有以下四种:(上面的名字可以随便取,关键是它对应的是什么仓库类型)

   1)group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;

   2)hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);

   3)proxy(代理类型):  从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);

   4)virtual(虚拟类型): 虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);

Policy(策略):表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库

2.创建新用户和新仓库

登陆admin后,可以点击上面的“设置”图标,在“设置”里可以添加用户、角色,对接LDAP等的设置,如下:

 


 

3.创建仓库

 

proxy仓库 作用是去远程拉取jar包

  hosted仓库 作用是存放本地上传的三方jar包

  group仓库 作用是将上面来个放到这个组里,进行统一管理

 

(1)proxy 代理仓库创建

http://maven.aliyun.com/nexus/content/groups/public

 

 (2)hosted 仓库创建

host仓库这里了两种不同的存储类型

 


(3)group仓库

主要就是把上面三个仓库放到该组里,然后让这个组给外面访问。

posted @   地铁昌平线  阅读(195)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
1、四种仓库类型介绍2.创建新用户和新仓库3.创建仓库
点击右上角即可分享
微信分享提示