配置和使用Nexus私有仓库

使用Nexus3搭建Maven私有镜像仓库 Maven‌是一个项目管理工具,主要用于构件管理和依赖管理。Nexus‌是一个强大的Maven仓库管理器,通常被称为Maven的私服。本文详细介绍了Maven和Nexus的部署和配置。 阅读详情

1 仓库类型介绍

hosted,提供本地私库功能的类型;

proxy,提供代理其它仓库的类型;

group,组合多个仓库为一个地址提供服务的类型。

2 创建blob存储

3 选择仓库类型

选择maven2(hosted)、maven2(proxy)、maven2(group)分别创建相应的类型仓库。

4 创建hosted类型仓库

Storage 选择创建号的mvn-blob仓库;Virsion pollcy选择Release;Hosted选择Allow redeploy;

5 创建proxy 类型仓库

Proxy使用 Central Repository: 

Storage选择 mvn-blob

6 创建 group类型仓库

Storage选择 mvn-blob

Group在Members选择mvn-proxy和mvn-local

7 最终建成的仓库

可以看到有mvn-group、mvn-proxy、mvn-local三个仓库。

8 配置maven和使用Nexus

(1)配置Maven

修改mavan中的settings.xml

<servers>
    <server>
	<!-- 填写登陆Nexus时的账号和密码 -->
        <username>admin</username>
        <password>123456</password>
        <id>mvn-nexus</id>
    </server>
</servers>

<mirrors>
    <mirror>
        <id>mvn-nexus</id>
        <mirrorOf>*</mirrorOf>
        <name>Mvn nexus</name>
        <!-- 此处localhost更换为相应的ip地址 -->
        <url>http://localhost:8081/repository/mvn-group/</url>
    </mirror>
</mirrors>  

(2)使用Springboot测试

在 https://start.spring.io/ 下载开发包,进行测试。

# 解压demo
unzip demo.zip

# 进入目录
cd demo/

# 使用maven安装
mvn install -e


# 执行过程中出现下面的结果,就成功了

[INFO] Error stacktraces are turned on.

[INFO] Scanning for projects...

Downloading from mvn-nexus: http://localhost:8081/repository/mvn-group/org/springframework/boot/spring-boot-starter-parent/2.4.5/spring-boot-starter-parent-2.4.5.pom

Downloaded from mvn-nexus: ……

………………



# 如果出现下面的问题是因为没有正确配置servers(见上文)

org.apache.maven.model.resolution.UnresolvableModelException: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.4.5 from/to nexus-osc (http://localhost:8081/repository/mvn-group/): Not authorized , ReasonPhrase: Unauthorized.

(3)最终的结果如下

(4)使用idea和STS

如果使用Springboot测试成功,只需要在idea和STS中配置maven的settings就能成功。

9 将本地仓库上传到Nexus

mvnimport.sh文件

#!/bin/bash
# copy and run this script to the root of the repository directory containing files
# this script attempts to exclude uploading itself explicitly so the script name is important
# Get command line params
while getopts ":r:u:p:" opt; do
    case $opt in
        r) REPO_URL="$OPTARG"
        ;;
        u) USERNAME="$OPTARG"
        ;;
        p) PASSWORD="$OPTARG"
        ;;
    esac
done
find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}{} ;

执行脚本

mvnimport.sh放在本地仓库的目录下面。

# 赋值权限
sudo chmod 777 mvnimport.sh

# 执行脚本
./mavenimport.sh -u admin -p 123456 -r http://localhost:8081/repository/mvn-group/

Nexus私服简介及搭建 nexus私服简介及搭建一 私服是什么?1.1 私服的作用1.2 Nexus下载1.3 使用Nexus搭建私服1.3.1可以修改默认端口1.4 登陆私服时密码不对的问题解决方案二私服的使用2.1 一些私服的专业词2.2 创建 Proxy Repository 代理仓库。2.3新建自定义的仓库2.4自定义组资源库三 在Maven 项目使用 Nexus 私服 一 私服是什么? 一个特殊的远程仓库,它是架设在局域网内的仓库服务,供局域网内的开发人员使用。 当Maven需要下载构建的使用, 它先从私服请求,如果私服 阅读详情

相关推荐

Nexus创建仓库(通俗易懂)

摘要:本文详细介绍了在Nexus中创建三种类型仓库的步骤:1)创建宿主仓库(Hosted Repository)用于存储本地Snapshot和Release版本构件;2)创建代理仓库(Proxy Repository)用于缓存中央仓库构件;3)创建仓库组(Repository Group)聚合前两类仓库。每种仓库的创建都包含详细配置说明,如Repository ID、Name、Type、存储位置等参数设置。最后通过仓库组将多个仓库整合管理,形成完整的构件存储解决方案。

nuan11的博客 1166

Maven私服仓库配置-Nexus详解

Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。当然也并不是说私服只能建立在局域网,也有很多公司会直接把私服部署到公网,具体还是得看公司业务的性质是否是保密的等等,因为局域网的话只能在公司用,部署到公网的话员工在家里也可以办公使用。

怪咖@的博客 3万+

使用Nexus配置Tomcat的私有仓库:指南

Nexus 是一个强大的 Maven 和其它仓库的管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问Nexus 官网官方下载说明官方下载页面官方安装文档链接安装要求https://help.sonatype.com/repomanager3/installation/system-requirements #官方要求内存8G以上,太小比如4G以下会导致无法启动Docker 安装。

技术分享 905

Maven私服仓库配置-Nexus详解!

Maven私服仓库是一种用于管理和分发Java项目依赖库的工具,Nexus是一个广泛使用的Maven私服仓库管理工具。完成上述步骤后,你已成功配置了Nexus作为Maven私服仓库。你可以使用Nexus来管理和分发你的Java项目的依赖库。

高性价比服务器就选:蓝易云 2168

Nexus3 搭建配置Docker镜像私有仓库+代理

以HTTP为例,暂未配置测试HTTPS方式。 存疑问题: 通过代理去公网Pull镜像是否需要配置HTTP代理,安装nexus的机器有访问公网权限,这里未配置HTTP代理。 1、拉取Nexus3版本镜像,启动容器运行私服服务 ··· #创建挂载目录,并授权 mkdir -p /opt/nexus/ chown -R 200 /opt/nexus/ #拉取最新nexus3版本的镜像,也可指定版本 docker pull sonatype/nexus3 #启动容器 docker run -d -p 8081:8

日积月累一点点 7493

【DevOps】nexus3:配置docker私有仓库(配置)

转发:2.使用nexus3配置docker私有仓库 - 三度 - 博客园 (cnblogs.com) 总结: 客户端主机操作1.echo "192.168.0.254 idocker.io" >> /etc/hosts 2.mkdir -p /etc/docker/certs.d/idocker.io 3.把192.168.0.254主机上的/etc/nginx/ssl/out/...

CN_Eden 1268

Nexus配置npm私有仓库

Nexus(由Sonatype开发)是一款强大的私有仓库管理平台,用于统一管理二进制构件(如软件包、依赖库、容器镜像等),支持多种技术栈(如Maven、npm、Docker、NuGet等)。它通过本地化存储和代理远程仓库,显著提升团队开发效率与安全性。

zhangyifang_009的博客 1676

VBA中如何使用Edge内核Browser?

在微软宣布停止对IE的支持后,许多使用VBA中Web Browser的用户遇到了困境,因为Web Browser使用的IE内核。然而微软并没有给出支持Edge的新版Web Browser,网上许多第三方的库也不够完善。经过调研,libEdge可以较好的和VBA集成,实现在Excel中打开Browser,甚至能够通过执行js代码,获取web页面的信息。项目需要WebView2Loader.dll和LibEdge.dll两个库,区分x86和x64版本。

金木AI 2398

如何搭建私有仓库 Nexus 并配置 SSL 证书

添加信任其实主要添加的是 CA(Certificate Authority) 证书的信任,即根证书的信任,信任了根证书,其他由根证书签发的证书也就自动信任了,这部分并不是必须的,如果你的 nexus 仓库是公网的,或者可以申请域名证书,那么可以直接使用公网证书,如果是内网的,那么方案就只能是自签证书了。能否只信任签发证书呢?内网搭建服务,内网使用域名来访问,内网 DNS 统一管理,这样就不需要自签证书,使用公网证书,域名访问,https 协议访问,完美解决。

weixin_56320315的博客 2367

聚类技术:发展历史、主要分类与重要论文解析

在数据挖掘和机器学习的广袤领域中,聚类作为一种强大的无监督学习技术,一直扮演着至关重要的角色。它能够帮助我们从海量的数据中发现隐藏的模式和结构,将相似的数据对象归为一类,从而为进一步的分析和决策提供有价值的信息。

qq_48131648的博客 2630

树莓派5新手必看:保姆级ibus中文输入法安装与配置全流程(含.bashrc设置避坑)

本文详细介绍了在树莓派5上安装和配置ibus中文输入法的完整流程,包括系统环境准备、ibus框架安装、图形界面配置及常见问题解决方案。通过清晰的步骤说明和避坑指南,帮助新手快速实现中文输入功能,提升开发效率。

weixin_29159441的博客 528

docker配置nexus私有仓库

第一步:登录nexus仓库,并创建仓库 选择docker仓库 仓库类型说明 选项 说明 hosted 本地存储。像官方仓库一样提供本地私库功能 proxy 提供代理其它仓库的类型 group 组类型,能够组合多个仓库为一个地址提供服务 填写仓库信息 我的配置 第二步:配置docker私有仓库 首先找到 daemon.json linux系统默认 在 /etc/docker/下, 如果没有 daemon.json 可以使用 touch daemon.json 命令创建。

qq_26462567的博客 2406

基于fMRI数据计算脑脊液(CSF)与全脑BOLD信号的时间耦合分析

BOLD和CSF信号有多相似CSF信号要延迟多少时间才能最匹配BOLD信号BOLD-CSF的互相关公式lag:时间延迟采样点数BOLD信号CSF信号延迟时间点对应的相关系数。

Rose9614的博客 2982

如何在Linux上安装配置Nexus私有仓库

下载Nexus Repository Manager: 首先,访问Sonatype Nexus官方网站(https://www.sonatype.com/nexus-repository-oss)并下载适用于Linux的最新版本的Nexus Repository Manager。通过Nexus私有仓库,您可以轻松地管理和分发您的应用程序和依赖项,并确保安全和可靠的软件交付。配置Nexus端口: 默认情况下,Nexus使用8081端口。您将看到Nexus仪表板。创建仓库: 在Nexus仪表板中,选择。

小筱在线博客 901

SpringBoot系列之实现一个AI聊天助手

本文介绍了基于Spring Boot框架实现的AI聊天助手项目。该项目使用Spring Boot 3.2.3、Spring AI 1.0.0-M5等技术栈,集成DeepSeek-R1-Distill-Llama-8B模型实现智能对话功能。文章详细介绍了项目配置流程、运行方式和核心代码实现,包括ChatMessage模型类和服务类ChatService的关键功能,如消息处理、历史记录管理和AI响应获取等。读者可通过提供的GitHub链接获取完整代码,快速搭建自己的AI聊天应用。

Nicky's blog 1451

在Windows 10/11上使用Qt和SOEM构建EtherCAT主站:工业控制新纪元

☑️ Windows平台上的EtherCAT主站☑️ 微秒级精度的实时控制☑️ 动态设备配置与管理☑️ 直观的Qt监控界面☑️ 分布式时钟同步“技术不是取代人类的工具,而是拓展人类能力的翅膀。当我们在Windows上实现微秒级精度的工业控制时,不是在征服机器,而是在创造人与机器和谐共舞的新舞台。集成AI异常检测算法支持EtherCAT G协议云端监控与远程诊断完整项目代码预编译SOEM库示例视频教程。

QQ_778132974的博客 633

Nexus 如何配置 Python 的私有仓库

Nexus 可作为一个代理来使用。针对一些网络环境不好的公司,可以通过配置 Nexus 来作为远程的代理。

HONEY MOOSE 554

Windows 上安装 OpenCode 完全指南:从零到成功,人人能看懂!

跟着这篇教程,你应该已经成功在 Windows 上安装并运行了 OpenCode。步骤操作要点1安装 Chocolatey必须以管理员身份运行 PowerShell2安装 OpenCode3验证安装关闭并重新打开终端,输入4进入项目目录必须是 Git 仓库(git init5配置模型输入/connect,输入 API Key6开始使用输入问题测试最后的小建议如果没有 API Key,可以从 DeepSeek 或 Kimi 开始,有免费额度初次使用建议先在简单项目上测试。

专注于编程、AI、人工智能等多个领域内容研究和分析 3889

Maven&Npm私有仓库离线环境Nexus服务配置总结

离线环境Nexus服务构建说明Nexus安装私有仓库配置Maven Provider创建仓库上传本地依赖更新仓库索引验证npm Provider创建仓库上传本地依赖更新仓库索引验证 说明 项目使用Maven构建。开发遇到环境为内网,无法连接外网。内网构建的nexus服务无法正常从公共的中央仓库同步项目使用的第三方依赖,造成项目开发放上的困扰。查看nexus部署文档与检索网络上类似问题的解决方法,经...

李小鹏的博客 5877

Windows 下 OpenClaw(小龙虾) 安装全记录:从零到一的保姆级图文教程(持续更新中)

本文主要介绍了Windows 下 OpenClaw 安装全记录:从零到一的保姆级图文教程,希望能对学习使用OpenClaw 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装Node.js 2.2 步骤二:安装并配置OpenClaw 2.3 步骤三:配置模型 2.4 步骤四:对话 3. 后续使用步骤

weixin_43178406的博客 16万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MAVEN私有仓库配置-Nexus私有仓库

- 仅当你需要 deploy 到某个仓库时才需要对应的 server 配置 -->-- 如果 maven-public 是只读代理,可删除 servers 块 -->-- 关键:禁用连接复用 -->

飞舞花下 489

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

maven 离线依赖_使用nexus3配置maven私有仓库

nexus3的安装配置在这里就不多说,我们安装完之后直接登录进行配置maven私有仓库。在配置之前,我们先来看看系统默认创建的都有哪些,如下图:框起来的都是系统原有的,用不到,可以全删掉,重新创建。操作步骤如下两张图,挨个操作删除:1,创建blob存储2,创建hosted类型的maven点击Repository下面的Repositories– Create repository –...

weixin_40002692的博客 930

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jenkins配置Maven的私有仓库Nexus

1.什么是nexus? Neux:MAVEN的私有仓库; 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,不利于包的管理和共用. Nexus的安装 2.x下载地址:https://help.sonatype.com/repomanager2/download cd /dat...

weixin_30314813的博客 2616

使用Nexus配置Maven私有仓库

              使用Nexus配置Maven私有仓库                                    作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任。     一.安装配置Nexus 1&gt;.下载nexus   下载地址:https://www.sonatype.com/download-oss-sonatype(根据你的操作系统选择对应的版...

weixin_34228617的博客 2140

使用docker搭建nexus并配置docker私有仓库

使用docker搭建nexus并配置docker私有仓库 搭建 Nexus是用于Maven私服的,不过在官网上发现最新的Nexus 3.x还支持Docker仓库了,所以使用docker来搭建一下Nexus 查找镜像 docker search nexus 选取使用次数较多是镜像 拉取镜像 docker pull sonatype/nexus3 查看拉取的镜像 docker imag...

星星点灯 4525
上一篇: docker安装maven私有仓库(nexus3)
下一篇: ubuntu安装截图工具
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值