Nexus配置手册

Nexus(1):Nexus的安装与配置 1 Nexus详细介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。 2 基于CentOS7搭建Maven私服 2.1 环境准备 阅读详情
AI摘要

本文介绍了Nexus和Maven的相关配置与使用。包括Nexus的权限配置,如创建角色和人员;创建多个三方镜像代理仓库;配置本地Maven仓库;还说明了如何上传jar包以及获取依赖,以实现Maven的依赖解析和项目构建。

一、前言

nexus的部署可参考本人另一篇博客。

Sonatype Nexus 部署手册

二、配置权限

image-20241101100520591

2.1 创建角色

这里Role Type 选择 Nexus role,使用nexus内部角色。连接外部的LDAP我们团队没有这样的需求。

image-20241101100649490

填写基本信息

选择Applied Privileges(应用权限)

image-20241101101443774

创建上述两种角色

针对于:dev-manager ⻆⾊

Nx-repository-admin-maven2 类全部勾选

Nx-repository-view-maven2 类全部勾选

针对于:dev-normal ⻆⾊

Nx-repository-admin-maven2 类只勾选 read 和browse 结尾

Nx-repository-view-maven2 类只勾选 read 和browse 结尾

image-20241101101742130

2.2 创建人员

填写基本信息

image-20241101102031136

三、创建多个三方镜像代理(proxy)仓库

华为仓库
https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/
阿⾥仓库
https://maven.aliyun.com/repository/public

image-20241101102331070

创建maven私有库 hosted

image-20241101102525186

maven(group)仓库里挂载其他仓库

image-20241101102643143

四、配置本地maven仓库

获取镜像仓库地址

image-20241101103503025

修改setting.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
       <pluginGroups />
       <proxies />
       <servers>
              <server>
                     <id>ccdc-dev</id>
                     <username>dev-manager-root</username>
                     <password>******</password>
              </server>
       </servers>

       <mirrors>
              <mirror>
                     <id>ccdc-dev</id>
                     <mirrorOf>*</mirrorOf>
                     <name>私有镜像仓库</name>
                     <url>http://192.168.10.4:8081/repository/maven-public/</url>
              </mirror>
       </mirrors>
       <profiles>
              <profile>
                     <!--profile的 id-->
                     <id>ccdc-dev-profile</id>
                     <repositories>
                            <repository>
                                   <!--仓库
                                   id,repositories 可以配置多个仓库,保证 id 不重复-->
                                   <id>ccdc-dev</id>
                                   <!--仓库地址,即
                                   nexus 仓库组的地址-->
                                   <url>http://192.168.10.4:8081/repository/maven-public/</url>
                                   <!--是否下载
                                   releases 构件-->
                                   <releases>
                                          <enabled>true</enabled>
                                   </releases>
                                   <!--是否下载
                                   snapshots 构件-->
                                   <snapshots>
                                          <enabled>true</enabled>
                                   </snapshots>
                            </repository>
                     </repositories>
                     <pluginRepositories>
                            <!-- 插件仓库,maven 的运⾏依赖插件,也需要从私服下载插件 -->
                            <pluginRepository>
                                   <!-- 插件仓库的 id 不允许重复,如果重复后边配置会覆盖前边 -->
                                   <id>public</id>
                                   <url>http://192.168.10.4:8081/repository/maven-public/</url>
                                   <!--是否下载
                                   releases 构件-->
                                   <releases>
                                          <enabled>true</enabled>
                                   </releases>
                                   <!--是否下载
                                   snapshots 构件-->
                                   <snapshots>
                                          <enabled>true</enabled>
                                   </snapshots>
                            </pluginRepository>
                     </pluginRepositories>
              </profile>
       </profiles>
</settings>

五、上传jar

打开客户端

image-20241101103617520

上传附件,填写基本信息

image-20241101104036576

建议勾选“Generate a POM file with these coordinates”,便于Maven进行依赖解析和项目构建。

如果发现上传的依赖下载不了,就勾选上他重新试下。

六、获取依赖

在这个位置获取;

image-20241101104410735

复制到你本地项目的pom.xml中,刷新下maven就可以自动下载到本地了。

(六)maven私服nexus与配置 1,nexus的安装和启动 2,nexus介绍 3,nexus中jar包获取流程 4,生产级nexus配置 5,配置setting,从私服下载maven依赖文件 6,配置项目,让项目能够发布到私服 7,jar包手动上传 阅读详情

相关推荐

私有库Nexus的使用手册(基于NPM库搭建)

Nexus3 version: OSS 3.19.1-01 environment: Linux 2.6/3.x/4.x 文章目录Nexus31.Nexus3 是什么?2.服务端搭建2.1 部署 nexus32.2 创建仓库2.2.1 登录2.2.2 创建仓库2.2.3 配置权限2.2.4 创建角色3.客户端使用3.1 配置仓库3.2 配置 .npmrc3.3 发布组件3.4 下载组件 1.Nex...

小鲨鱼的博客 1294

Maven私服仓库配置-Nexus详解

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

怪咖@的博客 3万+

单相PWM整流器搭建训练——(一)拓扑原理介绍

单相整流器是一种将交流电转换为直流电的设备,主要由变压器、整流元件和滤波电路组成。变压器将输入的交流电压转换为适合整流的较低电压,整流元件(如二极管)利用其单向导电性将交流电转换为脉动直流电,最后滤波电路去除脉动直流电中的纹波,输出较为平滑的直流电,从而实现交流到直流的转换,广泛应用于各类电源设备中。

DikouNass的博客 1587

nexus最全使用教程

nexus使用教程

mwolfking 2万+

智慧城市项目实战:如何将你的地理数据从城市坐标系(如上海2000)转换到国家CGCS2000?

本文详细介绍了智慧城市项目中地理数据坐标系转换的全流程解决方案,重点讲解如何将城市坐标系(如上海2000)转换到国家CGCS2000。通过七参数布尔莎模型、ArcGIS Pro、QGIS开源方案及Python编程实现,帮助实施团队解决坐标系不统一的技术难题,确保空间分析精度。

weixin_28725949的博客 304

告别硬件!用Wokwi在线模拟ESP32点灯,5分钟搞定开发环境搭建

本文介绍如何使用Wokwi在线模拟器快速搭建ESP32开发环境,5分钟内完成点灯实验。无需硬件即可体验GPIO控制、PWM调光等核心功能,特别适合物联网开发初学者和快速原型验证。Wokwi的零成本、全功能模拟特性让嵌入式开发变得前所未有的简单高效。

weixin_42567497的博客 494

【免费下载】 Cisco Nexus 交换机配置手册

Cisco Nexus 交换机配置手册 【下载地址】CiscoNexus交换机配置手册 Cisco Nexus 交换机配置手册 项目地址: https://gitcode.com/Open-source-documentation...

gitblog_06629的博客 752

京瓷扫描驱动安装_京瓷喷头拆解和供墨原理剖析

在工业喷头打印领域,京瓷喷头作为主流喷头广泛应用于喷墨行业,目前京瓷喷头市面上销售主要有两个系列:KJ4A和KJ4B。其中KJ4A系列设计是用于油性墨水,例如UV墨水,主要用在广告领域;而KJ4B设计用于水性墨水,例如活性、分散墨水等,主要用在数码印花领域。最近我们团队对京瓷喷头进行了拆解分析,本期和大家分享一下我们对京瓷喷头拆解和喷头供墨原理的研究。京瓷喷头介绍1. KJ4A系列(油性)如下图所...

weixin_39883906的博客 1672

【亲测免费】 推荐开源项目:Cisco Nexus 交换机配置手册

推荐开源项目:Cisco Nexus 交换机配置手册 【下载地址】CiscoNexus交换机配置手册 Cisco Nexus 交换机配置手册 项目地址: https://gitcode.com/Open-source-docume...

gitblog_06621的博客 1200

VMware ESXi 系统里创建虚拟机,虚拟磁盘日志损坏,如何或者把数据备份?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1638

19、时间触发通信与时间触发以太网技术解析

本文深入解析了时间触发通信和时间触发以太网(TTEthernet)技术,涵盖了其在实时系统中的应用,特别是安全关键领域如航空航天。文章详细介绍了TTEthernet的通信服务、协议参数化、时钟同步机制、诊断服务、故障隔离方法以及验证工作,并通过示例配置展示了其灵活性和可扩展性。TTEthernet通过引入确定性时间触发通信范式,在同一物理网络上实现了时间触发、速率受限和尽力而为三种流量类别的集成,为分布式实时系统提供了高可靠性和实时性保障。

efc12345678的博客 115

7.12真题华为OD机试真题 新系统 - 字符串压缩编码 (Java/Py/C/C++/Js/Go)

7.12真题华为OD机试真题 新系统 - 字符串压缩编码 (Java/Py/C/C++/Js/Go)

算法大师! 836

nexus3安装配置手册,nexus自动物理清除多余一个以上的快照,保留最新一个快照版本

nexus3安装配置手册,nexus自动物理清除多余一个以上的快照,保留最新一个快照版本 定义: install_path: /var/server/nexusnew 安装的位置 下载安装包: nexus-3.13.0-01-unix.tar.gz tar –zxvf nexus-3.13.0-01-unix.tar.gz 解压到 install_path位置: 解压后的结构如下 nexus-3.13.0-01 是软件的安装 sonatype-work 是工作空间,数据方面的存储都放在这

绚烂的天空 5195

【笔记篇】Davinci Configurator OS模块(上)

主要讲解了AUTOSAR OS配置项和Vector MICROSAR OS的特性

weixin_47571898的博客 2271

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Gradle Nexus插件使用手册

Gradle Nexus插件使用手册 本手册旨在提供一个详尽的指南,帮助开发者了解并使用由bmuschko维护的Gradle Nexus插件,该插件专注于配置和上传工件到Sonatype Nexus仓库。下面是关于项目核心组成部分的深入解析。 1. 项目目录结构及介绍 该开源项目基于Git进行版本控制,其标准的目录结构体现了Gradle项目的一般布局,以及特定于该插件的配置和源码。以下是一些关键路...

gitblog_00693的博客 1110

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Maven&Git使用说明手册

                                               Maven&amp;Git使用说明手册 第一章 使用手册 第一节 安装准备 1.1maven程序准备 我们使用jboss项目中自带的maven程序,版本号是:3.0.2,在项目中的tools目录下。后文中涉及到的maven路径都是tools下的。 eclipse安装mvn插件 ...

Log-PS 562

计算机控制技术及应用

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

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Nexus Repository故障排除手册:常见问题解决方案

Nexus Repository是Sonatype推出的强大仓库管理工具,广泛应用于软件开发中依赖管理、制品存储和分发。本文将为您提供一份全面的故障排除指南,帮助您快速定位并解决Nexus Repository在使用过程中可能遇到的常见问题,确保仓库服务稳定运行。 ## 仓库连接问题排查 仓库连接失败是Nexus使用中最常见的问题之一。当您遇到无法连接到远程仓库或本地仓库访问异常时,可以按照以

gitblog_00013的博客 518

nexus2.5版本升级到nexus2.14(同时升级到nexus3.24版本)版本

nexus2.5版本升级到nexus2.14版本版本升级

madman 1952

Nexus3自动物理清除多余一个以上的快照,保留最新一个快照版本

nexus可以通过配置两个定时任务来进行多余快照的物理删除。

过着你们羡慕不来的生活 2758

你入职的时候一定要问领导要的maven私服配置文件,它是什么?Nexus入门使用指南

💇配置maven文件,使得所有项目都用私服地址 上面的方法只适用于单项目,我们可以修改配置文件用于所有的maven项目

编码人生 954

nexus的介绍和使用

nexus的安装(基于虚拟机) 下载nexus https://www.sonatype.com/download-oss-sonatype 上传到服务器/root/ 解压 tar -zxvf nexus-3.12.1-01-unix.tar.gz -C /usr/local/ 修改配置文件 修改对应的端口 vim /usr/local/nexus-3.12.1-01/etc/nexus-default.properties 修改防火墙 vim/etc/sysconfig/iptables

vincent_wen0766的博客 396

Nexus介绍

[size=medium][color=red]Nexus介绍[/color]Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功...

meifage的专栏 224

nexus的安装与使用

nexus的安装与使用1、nuxus安装2、nexus使用说明 1、nuxus安装 1.1 获取并解压nexus: tar -zxvf -C /usr/local 2.2 修改配置文件 vim /etc/security/limits.conf #内容如下 * soft nofile 65536 * hard nofile 65536 2.3 创建nexus用户 useradd nexu...

qq_37023928的博客 622

CISCO Nexus 系列交换机配置命令

Cisco Nexus 3845

fei231的博客 6814

新手入门Win-Server下Maven私服nexus的搭建、使用与配置,这一篇就够了

可以考虑两个方案:一是去**\sonatype-work\nexus3\db这个目录中找到对应名称的文件目录(这里是config),去里面搜索*.wal文件,应该只有一个,把他删除掉。近期项目上有需要搭建一个maven私服仓库,于是自己试着弄了一下,踩了一些坑,特此想发布一篇教程,并提供资源,方便大家遇到类似的情况时能够快速完成工作;等待初始化完成,点击右上角的sign in按钮,登录,默认用户名admin,密码在安装目录里面,至于位置,界面上会有提示,登录成功后会要求你修改密码。

小李的博客 2529
上一篇: Sonatype Nexus 部署手册
下一篇: RocketMQ5 安装部署(单体)
JavaOpsPro
博客等级 码龄11年 1893粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JavaOpsPro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值