使用Nexus搭建Maven私服流程
本文作者:蓝雄威,叩丁狼高级讲师。原创文章,转载请注明出处。
一、Nexus 详细介绍:
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。
二、为什么要使用Nexus
1.例如基金公司或者银行是不提供外网给项目组人员的,因此不能访问到Maven的远程仓库,但是希望项目Jar包可以通过Maven进行管理,此时就可以在局域网里找一台有外网权限的机器搭建Nexus私服,然后开发人员通过私服可以下载到远程仓库的Jar包。
2.如果公司有一些公共的代码需要打成jar包提供给其他的项目使用,这些jar包也想交给Maven管理,这时候我们就可以把这些公共的jar包上传到私服中,然后团队成员就可以在项目中通过Maven的方式添加改公共jar包的依赖。
三、基于CentOS7搭建Maven私服
1、环境准备:
操作系统: CentOS7
JDK版本: 1.8以上
Nexus版本: 3.13.0
2、安装包下载地址:
Nexus Repository Manager OSS 3.x - Unix
3、解压安装:
3.1 上传压缩包到Linux中.
3.2 使用命令解压到指定目录.
tar -zxvf nexus-3.13.0-01-unix.tar.gz -C /usr/local/nexus3
解压后目录如下:
3.3进入指定目录nexus-3.13.0-01:
3.4 进入bin目录,然后运行./nexus start
3.5运行命令后,界面显示如下,可以使用./nexus status显示运行状态
到这一步,我们的私服搭建其实就可以了,接下来我们设置一些私服的配置.Nexus是提供了一套基于ExtJS的可视化界面,我们可以再里面配置代理仓库以及管理自己第三方jar的仓库.
四、配置及仓库类型讲解
1.启动成功后,我们在宿主机中打开浏览器访问 http://192.168.142.128:8081/
出现如下界面说明,说明没问题了:
2.点击页面右上角的 Sign in 按钮,默认账号密码是: admin/admin123
3.登陆成功后点红色框中的按钮进行相关配置:
4.进入仓库之后操作如下:
仓库类型:
proxy
:本地代理仓库,通常我们会部署自己的构件到这一类型的仓库。
hosted
:代理的远程仓库,它们被用来代理远程的公共仓库,如maven中央仓库,阿里的镜像。
group
:仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组。
5.可以进入maven-maven-central 修改相关配置:
6.进入maven-public 仓库,复制地址:http://192.168.142.128:8081/repository/maven-public/
给别人使用需要把localhost修改成neuxs的服务器的IP地址.
访问http://192.168.142.128:8081/repository/maven-public/
说明Nexus 服务器搭建成功了.
使用Nexus搭建Maven私服流程相关推荐
- 如何使用Nexus搭建Maven私服
如何使用Nexus搭建Maven私服 转载于:https://www.cnblogs.com/valuestack/p/nexus-and-maven.html
- Maven学习总结(九)——使用Nexus搭建Maven私服
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...
- 用nexus搭建maven私服(整合网上文章而成的)
背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...
- 使用Nexus搭建Maven私服、私服下载与上传
目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...
- linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地.可以对整个项目组的人形成一个统一的管理. 2.下载完之后就 ...
- Maven学习 使用Nexus搭建Maven私服(转)
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Maven学习-使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Linux下使用Nexus搭建Maven私服
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact.Nexus ...
- Maven学习使用Nexus搭建Maven私服
原文:http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给 ...
最新文章
- Notepad++编写的Verilog文件导入Vivado,中文注释乱码问题
- php处理二进制,PHP应用:PHP处理二进制数据的实现方法
- 计算机科学与技术研究目的,计算机科学与技术专业培养目标分析
- 随机抽样java_java生成抽样随机数的多种算法
- 基于Vue项目打包上线配置
- java zar_唬人的Java泛型并不难
- 输入法android版,享受流畅手机输入 百度手机输入法Android版试用
- SAP B1打印报表实现本页合计和本单合计的方法
- SpringBoot项目添加mybatis插件
- QT中双击mdiArea区域打开文件(监听双击事件)
- 【转载】P2P镜像分发Dragonfly使用
- Android drawable微技巧,你所不知道的drawable的那些细节
- Yonex 各系列球拍指数
- SpringBoot+Mysql财务在线报销管理系统
- Ubuntu16.04无法卸载VSCode
- 计算机学院的学生起个昵称,查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是(..._考试资料网...
- 技能干货:产品经理该如何入门数据分析?
- java iterator 转 list_JAVA Iterator 转成 List
- 计算机执行管理任务时,管理Active Directory用户和计算机
- 三相电网的共模与差模
热门文章
- 【UNITY】记录——导入透明视频
- python 操作三大主流数据库 第十一课 Redis数据库实战网易新闻
- 目前,实现机器人语音交互功能的主流技术有哪些?
- 基于笔画描述的文字识别OCR系统——技术说明
- mate30pro计算机快捷键,华为mate30快捷键怎么设置
- python人像美颜_python 人像抠图
- 自定义文章类型/分类 自由读取自定义分类
- Microsoft Windows Laptop ASUS 华硕笔记本电脑屏幕忽明忽暗问题可能解决方案
- 浅谈PHP面向对象编程(二)
- linux正则匹配8位数字日期,正则表达式之匹配数字范围,正则表达式匹配数字