maven(14)-nexus仓库基本用法

[Sonatype Nexus]Ubuntu、Nexus搭建Maven私有仓库 环境: Sonatype Nexus、 Ubuntu16.04、 Maven3、 Intellij Idea等整体搭建思路: 在服务器A上部署Sonatype Nexus进行Maven仓库管理,在其他环境的项目中,使用Nexus上的Maven仓库;为什么需要建立私有仓库? 博主在项目中,使用了私有的jar包,但是在maven仓库中肯定是找不到的;在博主的另一篇博文中,遇到这样的情况我选择 阅读详情

登录

启动nexus3,访问http://localhost:8081/  点击右上角sign in登录,默认用户名:admin  密码:admin123,登陆后可以点击右上角的admin,修改默认密码


仓库类型

点击最上排的齿轮按钮,然后点击左边的repository--repositories菜单,可以看到当看仓库列表

format列:maven2是JAVA仓库。nuget是.net仓库,在此忽略

type列:proxy是代理仓库,hosted是宿主仓库,group是仓库组


proxy:代理仓库

局域网内用户首先从代理仓库下载JAR包,如果代理仓库没有就从远程仓库下载到代理仓库

点击列表中的maven-central代理仓库,会出现设置页面。如下将默认远程仓库修改成阿里云http://maven.aliyun.com/nexus/content/groups/public/  点击最下面的SAVE按钮保存

回到列表页面,点击maven-central右边的copy按钮,复制仓库地址

在项目pom.xml文件中设置代理仓库,如下url就是刚才复制的地址,另外再设置一个spring-core-4.3.6.RELEASE的依赖jar包

	<repositories>
		<repository>
			<id>central</id>
			<name>central</name>
			<url>http://localhost:8081/repository/maven-central/</url>
		</repository>
	</repositories>

如果之前在setting.xml中设置了镜像仓库,将其注释掉,代理仓库才会生效。如果之前下载了spring-core,从本地仓库删除其JAR包,现在从代理仓库重新下载。在eclipse中右键点击项目--maven--update project


点击最上排的 方块 图标,选择下面的browse--components菜单,点击maven-central仓库,如下图,spring-core-4.3.6.RELEASE已经成功下载到代理仓库之中,局域网内其他人可以直接从这里下载,而不需要连外网


hosted:宿主仓库

与代理仓库相反,他没有远程仓库,自己就是终点。主要用于多个模块开发时,将某一模块代码打成JAR包,发布到宿主仓库,其他项目成员可以从这个仓库下载你的模块JAR包,在其他模块中使用这个模块类的功能

在pom.xml中设置发布仓库如下,另将默认的<version>0.0.1-SNAPSHOT</version> 中的内容改成1.0,不能有SNAPSHOT字样

	<distributionManagement>
		<repository>
			<id>releases</id>
			<name>releases</name>
			<url>http://localhost:8081/repository/maven-releases/</url>
		</repository>
	</distributionManagement>
在setting.xml中设置用户名密码,id要和上面对应。注意:匿名用户只有读取的权限,没有发布权限

	<servers>
		<server>
			<id>releases</id>
			<username>admin</username>
			<password>admin123</password>
		</server>
	</servers>

右击maven项目--运行方式--maven build...  在goals中输入deploy,运行

点击components菜单--maven-releases仓库,如下test项目已经成功发布到宿主仓库


在列表有还有一个宿主仓库,maven-snapshots 快照仓库,发布方法类似,具体作用在下篇单独讲解


maven中搭建nexus-3.14私服 一、试验环境 1、操作系统:Windows 10  2、nexus版本:nexus-3.14.0-04-win64 Nexus常用功能就是:指定私服的中央地址、将自己的Maven项目指定到私服地址、从私服下载中央库的项目索引、从私服仓库下载依赖组件、将第三方项目jar上传到私服供其他项目组使用。 二、安装 1、下载地址:http://www.sonatype.com/download-os... 阅读详情

相关推荐

【Maven】搭建Nexus Maven私有仓库

Maven作为目前主流的项目管理工具,在依赖管理、系统构建等方面的表现可谓可圈可点。但对于去“墙内”用户而言,访问国外的Maven仓库无疑是一场噩梦,搭建私有Maven仓库是解决该问题的有效途径之一。私有仓库原理 开发人员或构建系统基于本地的Maven构件(artifact)库进行系统构建; Maven本地库将项目自建构件发布到Maven私有库

耕者的博客 595

搭建Maven私服系列(二):配置nexus仓库

登录Nexus 在右边导航栏选择Repositories 仓库Type(类型)介绍 仓库有四种类型: group:仓库组 hosted:宿主 proxy:代理 virtual:虚拟 仓库Format(格式) 有两种maven1和maven2,下面的仓库分类只介绍maven2 仓库Policy(策略)介绍 Release:发布版本 Snapshots:快照版本 仓库分类介绍 Public Rep...

断橋殘雪的博客 2285

Nexus 2.14:私有Maven仓库管理器搭建指南

Nexus 是一个强大的私有 Maven 仓库管理器,它提供了丰富的功能来存储和分发构建组件和制品。本章节将对 Nexus 的主要功能进行概述,为读者提供一个清晰的起点。

weixin_28746457的博客 1205

Nexus(maven私服)介绍、安装及使用教程

1:Nexus(maven私服)作用 是种特殊的Maven仓库一般用于公司,比如三十个员工开发一个项目,需要每个人都联网去下载jar,每个人都很痛苦。此时公司可以搭建一个私服,让其中一人去私服下载jar,这样私服中就缓存了那些jar包,其他人在下载的时候就无需重新从远程仓库下载了,直接从私服缓存的地方拿下来即可。还有一种情况,当某个开发人员封装好某个工具jar以后,可以直接上传到私服,其余的开发...

虹海小顾的博客 3万+

F5 GTM DNS 实战指南:智能DNS的监控与健康检查机制

本文深入解析F5 BIG-IP GTM智能DNS的核心机制,重点阐述其监控与探针两大功能如何协同工作。监控器负责深度检查服务器应用健康,确保服务可用性;探针则实时测量网络路径质量,实现基于延迟的智能流量调度。文章通过实战配置步骤,指导如何构建逻辑架构、建立iQuery通信、配置业务级健康检查及探针,从而构建高可用、高性能的全局负载均衡解决方案。

weixin_29240711的博客 472

基于IC617下Layout XL的使用

基于IC617下Layout XL的使用

weixin_43816759的博客 1万+

Nexus入门指南(图文)

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

Maven中文 1834

CS5523实战:如何用国产芯片完美替代LT8911设计MIPI转eDP电路(附原理图)

本文详细介绍了使用国产芯片CS5523完美替代LT8911进行MIPI转eDP电路设计的实战经验。文章从芯片选型、核心特性对比入手,深入剖析了电源时钟设计、MIPI/eDP接口的PCB布局与信号完整性要点,并提供了完整的原理图参考和调试排错指南,为硬件工程师实现国产化替代提供了清晰可行的方案。

yhn4567890的博客 1142

Maven2与maven1之间的区别

1. 更快、更简单 比起 Maven1 那不急不慢的运行速度,Maven2在速度上有了质的飞跃,甚至与Ant相比也毫不逊色(当然,下载不算)。除此之外,"简化工作,使用业界公认的最佳实践"也是是 Maven2 的另一大主题,其他的新特性无处不在体现 Maven2 为简化工作而做出的努力。 2. 更少的配置文件 Maven1 和 Maven2 主要配置文件的对比: Maven1:project.x...

lyc0424的博客 588

避坑指南:CesiumLab+ENVI处理Sentinel-2影像数据的完整流程

本文提供了一份详细的避坑指南,完整介绍了如何利用CesiumLab和ENVI工具链,将Sentinel-2卫星影像处理成可供Cesium三维地球引擎加载的离线瓦片数据。内容涵盖数据获取、SNAP预处理、ENVI影像增强合成以及CesiumLab切片配置等全流程实战步骤与关键参数优化,旨在帮助工程师高效构建自主可控的高精度离线地图服务。

weixin_29248653的博客 291

Dify+MCP 双剑合璧:告别知识库模糊统计,让AI精准查询数据库数据!

本文详细介绍了如何通过Dify和MCP的结合,解决知识库在数据库查询中的模糊统计问题。通过MCP中间件将自然语言实时转换为SQL语句,实现精准数据查询,并支持SSE协议持续更新数据。文章包含MySQL环境搭建、MCP服务端部署、Dify工作流配置等实战步骤,帮助用户高效构建智能数据库查询系统。

weixin_33737774的博客 370

【仓库管理】搭建 Maven 私服之一--Nexus仓库(Repository)管理软件

图7:Nexus 登录界面图4:Nexus 仓库列表(猛击图片,查看原图)重复以上步骤,再创建一个名称为 bianchengbang_Release_hosted ,策略为 hosted 的宿主仓库。图5:Nexus 仓库列表-宿主仓库(猛击图片,查看原图)若该构件通过 Maven 构建产生的,则可以选择 From POM,Nexus 会自动从 POM 中获取构件的坐标。若该构件来自第三方,则只能选择 GAV Parameters,手动定义构件的坐标。

DreamSun的博客 8439

VS Code 重大更新:Agent Skills完美支持!

代码不会骗人,但你的 LLM 可能会编个故事——除非你给它一本《技能手册》。——某位深夜调试成功的 Go 工程师。

weixin_44058951的博客 3461

Maven 私有仓库Nexus

Nexus:  Nexus是maven仓库管理器,如果你使用maven,你可以从中央仓库下载所需用的构件(artifact),但这通常不是一个好的做法,你应该在本地假设一个maven仓库服务器,在代理远程仓库的同时维护本地仓库,节省时间,减少网络占用,nexus就可以满足这样的需求。  此外nexus还提供了一个强大的仓库管理功能,构件搜索功能,它基于rest,友好的ui是一个extjs的rest客户都安,它占用比较少的内存,基于简单文件系统而非数据库,这些优点使其称为最流行的maven仓库管理器。  ne

weixin_43803147的博客 1607

从 Claude Code 到 SAP ADT,vibing-steampunk 把 ABAP 开发带进 Agentic 工程现场

vibing-steampunk(vsp)是一个连接SAP ADT API与AI编码代理的桥梁工具,通过MCP协议实现ABAP开发的自动化。它绕开传统GUI脚本方式,直接利用ADT REST API进行代码读写、调试和部署。该工具提供包分析、边界检查、LUW分析等功能,并创新性地采用Hyperfocused模式和方法级编辑来优化token使用效率。通过上下文压缩技术,vsp能智能提取关键代码片段,显著提升AI处理ABAP代码的精准度,为SAP系统现代化改造提供了高效的技术路径。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 191

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用Nexus在Ubuntu环境下搭建Maven私服

最近公司上新项目,需要通过Nexus来搭建一套内部使用的Maven仓库,以前都是习惯直接从阿里云镜像仓库上直接拉取对应的jar包,这次也要自己体验一下,搭建一个属于自己的Maven仓库Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库,比如常见的阿里云镜像仓库)。这里要注意,并不是说Maven私服只能架设在局域网,像我前公司,就是把Maven私服部署到公网上的,当然架设在局域网标识着只能在公司内部使用,保密级别更高。

心向阳光的天域的博客 3800

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Nexus搭建私有maven仓库

准备工作jdk或者jre环境 nexus-2.14.5-02-bundle安装包zip 下载地址 下载地址:http://www.sonatype.org/nexus/go (最下面的下载这里为例) 搭建私服的示意图(原理图) 搭建开始 1.解压zip包到任意的目录 2.打开目录运行nexus 启动服务选择对应的操作系统目录说明: 登陆 访问http://localhost:808

JSF的博客 4681

怀旧版电脑GBC模拟器

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

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Nexus!最受欢迎的仓库管理软件

Sonatype Nexus Repository 通常被称作为Nexus, 是由 Sonatype 出品的目前世界上最流行的仓库管理软件。它在仓库管理方面的地位,和Git在源代码管理的地位是类似的。

Flora's Zone 3820

Centos7 安装maven仓库Nexus及简单配置

这篇博文记录Nexus安装过程。 一、下载 网页下载(https://help.sonatype.com/repomanager2/download) wget下载 wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/oss/nexus-2.14.10-01-bundle.tar...

蓝加菲的博客 4403

CentOS/Ubuntu安装nexus(Maven仓库管理器)

Nexus是一个强大的Maven仓库管理器, 它极大地简化了自己内部仓库的维护和外部仓库的访问。 利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。 Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。 Nexus使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Ec

学习笔记 1万+

使用Nexus搭建Maven私服

序言 maven私服类似.net中的nuget包服务器 官网/版本收费 首先要吐槽官网慢的一比,下载不下来。 地址:Software Supply Chain Security - DevSecOps Governance | Sonatype 下载地址:Nexus Repository Manager - Software Component Management | Sonatype 版本/收费/免费:Nexus Repository Manager 仓库管理有2个版本,专业版和oss版,o

chuyouyinghe的专栏 3204

Linux Shell脚本案例:将本地maven仓库的jar包批量上传至Nexus

nexus 在内网部署好之后,里面没有任何 jar 包。我们可以在外网搭建好项目,并将所依赖的 jar 包下载到了本地仓库,然后将本地仓库的 jar 包导入内网,批量上传到 nexus 中,团队成员就可以使用 nexus 作为远程仓库,方便 jar 包的统一管理,提高开发效率。

Small world 693

Android gradle Nexus Maven私有仓库搭建笔记

https://www.jianshu.com/p/666c64e8854d 前言   什么是maven、gradle?   Maven是一个项目管理和自动构建工具。   Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。   Android支持的Maven仓库:   mavenCentral 是最早的 maven 中央

az44yao的专栏 1040
上一篇: maven(13)-安装nexus私服
下一篇: maven(15),快照与发布,RELEASE与SNAPSHOT
free_java
博客等级 码龄10年 664粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值