史上最全使用Nexus搭建Maven服务器详细配置
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。
1.首先确定我们的环境安装好maven,jdk等必须的环境
2.这些都准备好之后,去下载最新版本的nexus 下载地址:http://www.sonatype.org/nexus/go
我本地安装的是 nexus-2.2-01-bundle,最新的版本是nexus-2.4.0-09-bundle
3.打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境
我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本
打开一个版本你会看到如下:
我一般都是将nexus安装成windows服务,所以点击install-nexus.bat这个,访问http://localhost:8081/nexus/ 启动后如下页面,在右上角有个Log in 的超链接,点击登录
默认的用户名是 admin 密码是 admin123
登录后你可以在左侧修改登录信息:
4.接下来,我们配置一下maven的代理服务器(前提是你的电脑不能连接外网,如果可以上外网,这里也没有意思,只是介绍一下)
在左侧菜单找到如图:
点击查看右边有很多选项,找到这里
添加你的代理服务器就可以了。
5:接下来,好像这里都不需要怎么配置的,反正我没有用到很多的功能,可能是技术学得不好,不会用,呵呵....
对了,这里还有一个可能需要注意一下的,就是3rd party、Snapshots、Releases这三个,分别用来保存第三方jar(典型的oracle数据库的j驱动包),项目组内部的快照、项目组内部的发布版.
我目前只是用3rd party这个第三方的功能,将maven仓库中没有构件的jar包上传到服务器。如何将第三方的jar上传到nexus上面呢?如下:举例上传oracle的驱动包
那么现在nexus已经安装好,怎么使用上传的jar包吧,很简单的,前提是你已经建立了一个maven的项目。含有pom.xml这个文件,在这个文件中添加如下:
先去服务器看看jar的maven构件
然后在pom.xml中添加如下的本地仓库地址:
![](/assets/blank.gif)
![](/assets/blank.gif)
1 <repositories> 2 <repository> 3 <id>nexus</id> 4 <name>Team Nexus Repository</name> 5 <url>http://localhost:8081/nexus/content/groups/public</url> 6 </repository> 7 </repositories> 8 <pluginRepositories> 9 <pluginRepository> 10 <id>nexus</id> 11 <name>Team Nexus Repository</name> 12 <url>http://localhost:8081/nexus/content/groups/public</url> 13 </pluginRepository> 14 </pluginRepositories> 15 <dependencies> 16 <dependency> 17 <groupId>com.oracle</groupId> 18 <artifactId>ojdbc</artifactId> 19 <version>10.1.0.2.0</version> 20 </dependency> 21 </dependencies>
![](/assets/blank.gif)
![](/assets/blank.gif)
到此,完成了nexus私服的搭建,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.
如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服已经存在某一jar包,则会直接从私服下载,如果没有再去网络上下载。这就是搭建私服的好处。哈哈........
所以很有必要搭建maven私服。
史上最全使用Nexus搭建Maven服务器详细配置相关推荐
- 【转载】使用Nexus搭建Maven服务器详细配置
2019独角兽企业重金招聘Python工程师标准>>> 注:方便自己参考 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的 ...
- 史上最全的FreeIPA搭建教程(二)
如有疑问,请私信我!!!! 码字儿截图不容易啊 1.web后台使用教程 名字显示是反的,需要改成正确的 2.FreeIPA更新证书 默认的证书都是2年时间,到期不更新后果的就是所有账号都无法登录了 # ...
- 史上最全的nexus私服搭建全流程
序言 maven私服类似.net中的nuget包服务器 官网/版本收费 首先要吐槽官网慢的一比,下载不下来. 地址:https://www.sonatype.com/ 下载地址:https://www ...
- Active Directory 01 - “史上最全”测试环境搭建模板
文章目录 背景 环境搭建 ECORP.COM/E-RDC01 配置 Domain Controller 添加用户 配置目录分享 配置 SPN 配置网络 关闭 Windows Defender 配置SQ ...
- 使用 Nexus 搭建 Maven 私服 详细教程
使用 Nexus 搭建一个maven的私服,用来存一下公司的内部jar包,先来看看 Nexus的介绍吧: Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问. ...
- 史上最全测试流程详解----超详细
前言----- 对于测试流程基本很多做过测试的大牛,小哥哥,小姐姐都能说出个十之八九,但是对于细节,可能还需要一些整理文件,这不,我整理了一些测试的全部流程,希望能给大家带来帮助,有不妥的地方,请大家 ...
- 云原生之史上最全K8S环境搭建(强烈建议收藏)
目录 首先安装K8S的基础要安装Docker环境 编辑 Docker安装 1.移除以前docker相关包 2.配置yum源 3.安装docker 4.启动 5.配置加速 环境配置和Kubernete ...
- Nexus搭建Maven服务器
参考:http://blog.csdn.net/ichsonx/article/details/14642897 1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央 ...
- hexo史上最全搭建教程(转载)
转载 hexo史上最全搭建教程 2018-09-16 20:19:08 zjufangzh 阅读数 46445 收起 分类专栏: 日常技术 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...
- 使用Nexus搭建Maven私服、私服下载与上传
目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...
最新文章
- python朗读网页-Python带你朗读网页
- UI常见测试用例-51testing
- Hibernate的基本操作数据库,增加,修改,删除,查询
- (golang)HTTP基本认证机制及使用gocolly登录爬取
- flash中的渐变滤镜GradientGlowFilter
- 分析java程序的命令总结jps,jstack
- 名片管理系统python详解_Python综合应用名片管理系统案例详解
- LMbench - Tools for Performance Analysis | 内核基准测试
- WebSocket请求过程分析及实现Web聊天室
- mvc2 在 .net 4.0 下的ValidateInput(false) 无效
- Ubuntu 下 matplotlib 中文乱码
- go语言环境搭建以及监测命令
- EdrawMax v12.0.2跨平台图表软件
- AP6212认证_自适应测试
- 个人收藏的一些实用网站整理
- 两个服务器同步网站数据,两个服务器之间数据库同步
- Shawn找到组织了!!!!!!!!
- GPT-3根据输入词执行多句子生成
- 视频编码中的I帧、P帧、B帧的概念和特点
- http://blog.csdn.net/lnb333666/article/details/8546497
热门文章
- 阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式...
- Atcoder Grand Contest 036 D - Negative Cycle
- 学习用MaxScipt批处理Max文件
- HTML5基础知识习题 一
- Extjs Ext.net中的常用属性
- repeater 的编辑功能
- 【分享】如何创建自己的Visual Studio 2005/2008配色
- java异常的基本概念和处理流程
- react-native 适配问题
- 201803101101_《函数的原始写法》