Nexus私服下载及安装
更新时间: 2021年08月20日 版本:v1.1
一、简述
Nexus :是Maven仓库管理器,你可以从Maven中央仓库下载所需要的构件(artifact),为了以节省带宽、时间及安全性,以私服Repository能满足基本需求。此外,它是基于简单文件系统而非数据库,提供强大的仓库管理功能,构件搜索功能,这些优点使其日趋成为最流行的Maven仓库管理器。
Nexus Responsitories OSS :是开源的创建私服镜像仓库的一款软件产品,是Nexus产品中的一个子产品,以OSS(开源/免费的软件,Open Source Software)的商业模式,提高产品在市场普及度,让更多的开发者了解到该产品并使用它。
Responsitory:仓库/镜像仓库。以组的方式管理多个库且每个库可用于部署项目,管理大量的镜像JAR包。
OSS:开源且免费的软件 (英文全称 Open Source Software).
假定现在不用专属的镜像仓库
问题1:项目上线后,如何保证依赖的构建版本一致。
问题2:项目稳定性如何,是否受到依赖仓库的稳定的影响。
问题3:外部构建不向下兼容后,已上线的项目会出现什么不好的影响。
假定现在用专属的镜像仓库好处
1、统一管理构建(artifact),便是我们项目、工程所需要使用到依赖包及插件等;
2、缓存已有的构建,减少网络带宽损耗及提高库的响应率,资源得到节约;
3、代理外部镜像,可以对外部的各种各样的构建进行过滤操作;
4、项目发布至本地私服,以供团队进行使用,以便其他服务使用;
Repositories 概念结构:
- Public Repositories:这是一个Repository Group,它所对应的URL为http://localhost:8080/nexus-2.5/content/groups/public/,该Repository Group包含了多个Repository,其中包含了Releases、Snapshots、Third Party和Central。Repository Group的作用是我们只需要在自己的项目中配置该Repository Group就行了,它将自动从其所包含的Repository中下载依赖,比如如果我们声明对Spring的依赖,那么根据Repository Group中各个Repository的顺序(可以配置),Nexus将首先从Releases中下载Spring,发现没有,再从Snapshots中下载(极大可能也没有,因为它是个Snapshots的Repository),依次查找,最后可能在Central Repository中找到。在配置项目的Repository时,我们应该首先考虑Public Repositories
- 3rd party:该Repository即是存放你公司所购买的第三方软件库的地方,它是一个由Nexus自己维护的一个Repository。
- Apache Snapshots:是一个代理Repository,即最终的依赖还是得在Apache官网上去下载,然后缓存在Nexus中。
- Central:是代理Maven Central Repository的Repository。
- Releases:项目发布时,发布在这个Repository,他也是Nexus自己维护的Repository,而不是代理库。
- Snapshots:你自己项目Snapshot的Repository。
二、Nexus 下载地址及流程
下载地址:Download Repository OSS Linux/Win/Unix
下载流程:
百度搜索Nexus,进入官网,在Product产品模块选择,Nexus Responsitory OSS子产品。然后根据本计算机的操作系统,选择对应的Nexus模块。(在最下面Function List)
图示:
四、Nexus的安装
目前系统以Nexus2.x版本为例,进行安装nexus。(3.x 目前没搞定)
在经过第三章节的下载后,解压至对应的文件夹下,会有2个文件夹(1.nexus-版本号,2.sonatype-work)
1.通过CMD命令行工具,以管理员的方式进入,切换至nexus目录下的bin->jsw->选择对应的操作系统;
2.执行 install-nexus,如果失败,log目录下的wrapper文件的提示进行修改对应的nexus.properties参数,再次执行该步骤;
3.执行start-nexus.bat命令,启动Nexus服务. 根据访问浏览器:localhost:8081/nexus,如果显示对应的页面,则服务启动成功
4.关闭Nexus服务 stop-nexus.bat | 卸载Nexus服务 uninstall-nexus.bat
参考博客
【Maven】Nexus(Maven仓库私服)下载与安装 - H__D - 博客园 (nexus的介绍、下载及安装教程)
NEXUS(二) - Nexus 2.x安装、使用说明、问题总结_ApatheCrazyFan的博客-CSDN博客 (Nexus2.x 版本的下载、安装教程)
Maven提高篇系列之(三)——使用自己的Repository(Nexus) - 无知者云 - 博客园 ( Maven 提升篇三-Repository专属库)
tip:喜欢的小伙伴收藏和关注哟~
Nexus私服下载及安装相关推荐
- 局域网或外网Nexus私服下载安装仓库使用整理(Linux环境)这一篇足够
nexus私服下载&安装&仓库使用 整理(Linux环境)这一篇足够 下载&安装 1.需要jdk8以上环境 2.下载Nexus安装包,官网下载地址:https://www.so ...
- maven快速入门第十四讲——nexus私服简介及安装
nexus是什么? nexus是maven仓库管理器,通过nexus可以搭建maven仓库,同时nexus还提供了强大的仓库管理功能,构件搜索功能等. 私服是什么? 公司在自己的局域网内搭建的自己的远 ...
- mac nexus 资源下载及安装
步骤1: 下载解压 将资料解压到一个目录(后面路径是我放置的路径):/usr/local/nexus-3.43.0-01-mac 步骤2: 启动Nexus 终端执行如下命令: /usr/local/n ...
- 使用nexus私服下载和上传依赖
我公司私服现地址为:192.168.19.85:8765/repository/maven-public/ Maven 配置使用私服(下载依赖) 基本说明 Maven 配置私服下载有两种方式: set ...
- Maven无法从nexus私服下载依赖?
今天给同事们部署新架构的工程,新工程是使用Maven做项目构建依赖工具,必然要使用到maven私服Nexus,发生了一件很奇怪的事情,有的同事很快就将工程依赖整理完成,有的同事停滞在下载依赖过程.最后 ...
- Windows环境下Nexus的下载与安装
一.下载Nexus 官网:https://help.sonatype.com/repomanager3/product-information/download 进去后直接下载window系统的,但需 ...
- Nexus私服安装以及使用教程
[Nexus的安装和配置] JDK的下载与安装 解压配置环境变量即可使用 export JAVA_HOME=/opt/jdk1.8.0_131 export CLASSPATH=.:$JAVA_HOM ...
- 使用Nexus搭建Maven私服、私服下载与上传
目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...
- Maven搭建Nexus私服
私服的介绍 1 什么是私服 私服是一种特殊的远程仓库,它是架设在局域网的仓库服务,私服代理广域网上的远程仓库,供局域网使用. 在企业开发中,私服的建设是有必要的,其好处如下: 1.1 节省资金.外网带 ...
- window下Nexus私服高级搭建
项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 环境是:nexus-2.1.1.mave ...
最新文章
- [动漫日语每天一句]01 没什么大不了的。
- Prim算法和Kruskal算法求最小生成树
- Spark 1.1.1 Programing Guide
- (github标星9200+)《南瓜书》:周志华《机器学习》的代码实现
- CodeChef Chef and Churu [分块]
- Spring 事物传播特性
- Linux显示txt文件,如何在Linux中显示文本文件中的某些行?
- 洛谷 P1372 又是毕业季I
- 高清设计素材|自然纸纹理,重构自然与生活的趣味
- Xshell如何进行文件上传?
- JAVA将list2合并到list1_java如何将两个list合并的问题
- DBMS_SQL使用
- 计算机处理汉字信息时所使用的代码是,计算机处理汉字信息时所用的代码是什么...
- cocos creator 加载微信云端图片
- DUBBO服务为null的情况
- flink Too many fields referenced from an atomic type
- 插入法排序c语言程序,C语言之插入排序算法
- 回答审稿意见的一个简单的模板
- 计算机学院2022级新生邀请赛(二)
- java 仿qq登陆界面