【Nexus】Nexus创建Maven私服

简介: 【Nexus】Nexus创建Maven私服

一、前言

已经安装好了Nexus并可以成功登录

二、创建Blob Stores

1、在创建Repository之前,设定一个文件存储目录Blob,方便后序管理

2、选择创建的Blob类型为File,根据需要选择是否超出约束时进行报警,以及约束类型和约束限制

3、成功创建好的页面

三、创建Repository(资源库)

Nexus的资源库主要有三种资源库,Proxy Repository(代理资源库),Hosted Repository(托管资源库),Repository Group(组资源库)

代理资源库:是链接到远程存储库的存储库。对组件(可以理解为jar包)的任何请求都将根据代理存储库的本地内容进行验证。如果没有找到本地组件,则将请求转发到远程存储库。然后检索组件并将其存储在本地的存储库管理器中,该管理器充当缓存。

托管资源库:是将组件存储在存储库管理器中作为这些组件的权威位置的存储库。理解为放在本地的资源库,咱们上传的jar包就是放在这个资源库中。

组资源库:它们允许在单个存储库中组合多个存储库和其他存储库组。理解为代理库+托管库,组库中并不会存储jar包,真正存储jar包的是代理库和托管库。

1、创建代理资源库Proxy Repository

①、进入创建资源库界面

②、找到maven2(proxy)

③、填写代理资源库配置,其他配置无需更改

阿里云的maven中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/

④、最后点击Create repository完成创建

2、创建托管资源库Hosted Repository

我们需要创建两个Hosted Repository,一个类型为Release,一个类型为Snapshot

Release类型的仓库主要用于存储咱们发布的jar包;

Snapshot类型的仓库主要用于存储咱们开发的jar包,是经常更新的存储库

①、进入创建界面,选择maven2(hosted)

②、填写配置信息

③、最后点击Create repository完成创建

④、再按照刚才的步骤创建类型为Snapshot的托管资源库

⑤、两个托管资源库已经创建完成了

3、创建组资源库

①、选择maven2(group)

②、进行资源库配置

为什么要注意顺序?

官方文档中建议:

希望将hosted repositories【托管资源库】的顺序放在proxy repositories【代理资源库】之前,因为一个group【组资源库】中可以涵括这些托管资源库和代理资源库。而一整个的group是作为一个public,一个接口给别人使用的。所以当查找架包的时候,如果代理资源库在前面,那就是先从远程去查找jar,而不是先从托管资源库(本地仓库)去查找是否有jar。这样访问外网的消耗比起来在本地查找,当然是将托管资源库放在代理资源库之前的优先位置了

③、Maven私服已经创建成功


相关文章
|
7月前
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
190 3
|
7月前
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
182 0
|
4月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
7月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
2614 0
|
7月前
|
存储 Java Maven
|
7月前
|
存储 Java Maven
从零开始使用Nexus搭建你的Maven私服(Windows系统)
作为开发人员,我们经常需要依赖于Maven来管理项目的依赖,但是在工作中可能会遇到网络不稳定、依赖库被删除等问题。为了解决这些问题,搭建一个Maven私服是一个理想的选择。本文将介绍如何在Windows系统环境下使用Nexus来搭建Maven私服。
975 0
从零开始使用Nexus搭建你的Maven私服(Windows系统)
|
7月前
|
存储 Java Linux
Nexus【部署 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
Nexus【部署 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
423 0
|
7月前
|
存储 Java 测试技术
发布jar到maven中央仓库idea+nexus存储库管理操作流程
发布jar到maven中央仓库idea+nexus存储库管理操作流程
85 0
|
Java Maven 数据安全/隐私保护
Maven项目发布jar包到Nexus私服
Maven项目发布jar包到Nexus私服