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私服已经创建成功

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

目录
相关文章
|
2月前
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
103 3
|
3月前
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
66 0
|
5月前
|
Java 应用服务中间件 程序员
Maven教程--下(包括手动实现)
Maven教程--下(包括手动实现)
81 0
|
2月前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)
【2月更文挑战第13天】《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程) 上一篇文章,宏哥已经在搭建的java项目环境中实践了,今天就在基于maven项目的环境中给小伙伴们 或者童鞋们演示一下。
71 1
|
5月前
|
存储 Java 测试技术
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
292 0
|
4月前
|
Java 应用服务中间件 Maven
idea配置本地maven保姆级教程
idea配置本地maven保姆级教程
320 0
|
13天前
|
Java 测试技术 项目管理
Java基础教程(22)-构建工具Maven的基本使用
【4月更文挑战第22天】Maven是Java项目管理及构建工具,简化构建、测试、打包和部署等任务。遵循约定优于配置原则,核心是`pom.xml`配置文件,用于管理依赖和项目信息。安装涉及下载、解压、配置环境变量。在IDEA中使用Maven创建项目,通过`pom.xml`添加依赖和管理版本。常用命令包括`clean`、`compile`、`test`、`package`、`install`和`deploy`。IDEA支持直接执行这些命令。
|
15天前
|
Java Apache Maven
Maven 教程
Maven是一个由Apache开发的项目管理工具,基于POM概念,用于Java项目的构建、依赖管理和文档生成。它支持多种语言,如C#、Ruby等,并设有一套标准目录结构,遵循约定优于配置原则。Maven负责构建、报告、资源管理、发布和分发等工作,并维护一个本地仓库(~/.m2/repository)存储依赖。
|
5月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
444 0
|
2月前
|
Java 测试技术 Maven
《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
【2月更文挑战第11天】《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程) 是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven, 因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium. 非常简单。
81 3

推荐镜像

更多