nexus创建Maven私服图文教程

简介: nexus创建Maven私服图文教程

nexus创建Maven私服图文教程

前言

nexus系列文章:

一、Linux 安装Nexus3.42.0-01图文教程

安装完成nexus之后,登陆nexus
可参考官创建Maven私服:官网创建Maven私服

1.创建Blob Stores

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

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


3.成功创建好之后的界面



2.创建Repository(资源库)

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

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

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

2.1创建代理资源库 Proxy Repository

1.进入创建资源库界面

2.找到maven2(proxy)

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

远程仓库的地址可以选择:一般选择的是国内的Maven仓库地址

jboss的maven中央仓库地址:http://repository.jboss.com/maven2/

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

apache的maven中央仓库地址:http://repo.maven.apache.org/maven2/

4.最后点击Create repository完成创建

2.2创建托管资源库Hosted Repository

注意:我们需要创建两个Hosted Repository一个类型为Release另一个为Snapshot

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

1.按照创建代理资源库的步骤进行到创建界面,选择maven2(hosted)


2.填写配置信息




3.最后点击Create repository完成创建

4.再按照之前的步骤创建类型为Snapshot的托管资源库

5.那么目前创建好了两个托管资源库

2.3创建组资源库


进行资源库配置



为什么要注意顺序?

官方文档中建议:
It is recommended practice to place hosted repositories higher in the list than proxy repositories. For proxy repositories, the repository manager needs to check the remote repository which will incur more overhead than a hosted repository lookup.

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


至此Maven私服已经创建成功

如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

目录
相关文章
|
6月前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)
【2月更文挑战第13天】《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程) 上一篇文章,宏哥已经在搭建的java项目环境中实践了,今天就在基于maven项目的环境中给小伙伴们 或者童鞋们演示一下。
137 1
|
3月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
3月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
Java Linux Maven
Maven下载与安装详细教程
Maven下载与安装详细教程
142 0
|
3月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
98 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
6月前
|
Java Maven Spring
【操作宝典】IntelliJ IDEA新建maven项目详细教程
【操作宝典】IntelliJ IDEA新建maven项目详细教程
302 1
|
6月前
|
存储 Java Apache
【maven】maven下载、安装与配置详细教程
【maven】maven下载、安装与配置详细教程
347 1
|
3月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
4月前
|
XML Java 测试技术
maven教程(4)
maven教程(4)
34 1
|
5月前
|
Java Apache Scala
Maven 教程
Maven,源自Apache,是一个Java项目管理工具,负责构建、依赖管理和文档生成。它支持多种语言项目,基于POM理念,遵循约定优于配置原则,建议统一的目录结构。主要功能包括构建、文档、报告、依赖管理、 SCM、发布及分发。标准目录如:`src/main/java`放源码,`src/test/java`放测试代码,`target`目录用于输出编译结果,`.m2/repository`为默认本地仓库。