为什么要搭建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中添加如下的本地仓库地址:

 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>

到此,完成了nexus私服的搭建,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.

如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服已经存在某一jar包,则会直接从私服下载,如果没有再去网络上下载。这就是搭建私服的好处。哈哈........

所以很有必要搭建maven私服。

史上最全使用Nexus搭建Maven服务器详细配置相关推荐

  1. 【转载】使用Nexus搭建Maven服务器详细配置

    2019独角兽企业重金招聘Python工程师标准>>> 注:方便自己参考 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的 ...

  2. 史上最全的FreeIPA搭建教程(二)

    如有疑问,请私信我!!!! 码字儿截图不容易啊 1.web后台使用教程 名字显示是反的,需要改成正确的 2.FreeIPA更新证书 默认的证书都是2年时间,到期不更新后果的就是所有账号都无法登录了 # ...

  3. 史上最全的nexus私服搭建全流程

    序言 maven私服类似.net中的nuget包服务器 官网/版本收费 首先要吐槽官网慢的一比,下载不下来. 地址:https://www.sonatype.com/ 下载地址:https://www ...

  4. Active Directory 01 - “史上最全”测试环境搭建模板

    文章目录 背景 环境搭建 ECORP.COM/E-RDC01 配置 Domain Controller 添加用户 配置目录分享 配置 SPN 配置网络 关闭 Windows Defender 配置SQ ...

  5. 使用 Nexus 搭建 Maven 私服 详细教程

    使用 Nexus 搭建一个maven的私服,用来存一下公司的内部jar包,先来看看 Nexus的介绍吧: Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问. ...

  6. 史上最全测试流程详解----超详细

    前言----- 对于测试流程基本很多做过测试的大牛,小哥哥,小姐姐都能说出个十之八九,但是对于细节,可能还需要一些整理文件,这不,我整理了一些测试的全部流程,希望能给大家带来帮助,有不妥的地方,请大家 ...

  7. 云原生之史上最全K8S环境搭建(强烈建议收藏)

    目录 首先安装K8S的基础要安装Docker环境 ​编辑 Docker安装 1.移除以前docker相关包 2.配置yum源 3.安装docker 4.启动 5.配置加速 环境配置和Kubernete ...

  8. Nexus搭建Maven服务器

    参考:http://blog.csdn.net/ichsonx/article/details/14642897 1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央 ...

  9. hexo史上最全搭建教程(转载)

    转载 hexo史上最全搭建教程 2018-09-16 20:19:08 zjufangzh 阅读数 46445 收起 分类专栏: 日常技术 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...

  10. 使用Nexus搭建Maven私服、私服下载与上传

    目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...

最新文章

  1. python朗读网页-Python带你朗读网页
  2. UI常见测试用例-51testing
  3. Hibernate的基本操作数据库,增加,修改,删除,查询
  4. (golang)HTTP基本认证机制及使用gocolly登录爬取
  5. flash中的渐变滤镜GradientGlowFilter
  6. 分析java程序的命令总结jps,jstack
  7. 名片管理系统python详解_Python综合应用名片管理系统案例详解
  8. LMbench - Tools for Performance Analysis | 内核基准测试
  9. WebSocket请求过程分析及实现Web聊天室
  10. mvc2 在 .net 4.0 下的ValidateInput(false) 无效
  11. Ubuntu 下 matplotlib 中文乱码
  12. go语言环境搭建以及监测命令
  13. EdrawMax v12.0.2跨平台图表软件
  14. AP6212认证_自适应测试
  15. 个人收藏的一些实用网站整理
  16. 两个服务器同步网站数据,两个服务器之间数据库同步
  17. Shawn找到组织了!!!!!!!!
  18. GPT-3根据输入词执行多句子生成
  19. 视频编码中的I帧、P帧、B帧的概念和特点
  20. http://blog.csdn.net/lnb333666/article/details/8546497

热门文章

  1. 阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式...
  2. Atcoder Grand Contest 036 D - Negative Cycle
  3. 学习用MaxScipt批处理Max文件
  4. HTML5基础知识习题 一
  5. Extjs Ext.net中的常用属性
  6. repeater 的编辑功能
  7. 【分享】如何创建自己的Visual Studio 2005/2008配色
  8. java异常的基本概念和处理流程
  9. react-native 适配问题
  10. 201803101101_《函数的原始写法》