Maven学习使用Nexus搭建Maven私服
原文:http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html
为什么要搭建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中添加如下的本地仓库地址:
<repositories><repository><id>nexus</id><name>Team Nexus Repository</name><url>http://localhost:8081/nexus/content/groups/public</url></repository></repositories><pluginRepositories><pluginRepository><id>nexus</id><name>Team Nexus Repository</name><url>http://localhost:8081/nexus/content/groups/public</url></pluginRepository></pluginRepositories><dependencies><dependency><groupId>com.oracle</groupId><artifactId>ojdbc</artifactId><version>10.1.0.2.0</version></dependency></dependencies>
到此,完成了nexus私服的搭建,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.
如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服已经存在某一jar包,则会直接从私服下载,如果没有再去网络上下载。这就是搭建私服的好处。哈哈........
所以很有必要搭建maven私服。
Maven学习使用Nexus搭建Maven私服相关推荐
- Maven学习 使用Nexus搭建Maven私服(转)
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Maven学习-使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Maven学习总结(九)——使用Nexus搭建Maven私服
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...
- 【Maven学习】Nexus私服代理其他第三方的Maven仓库
一.背景 [Maven学习]Nexus OSS私服仓库的安装和配置 http://blog.csdn.net/ouyang_peng/article/details/78793038 [Maven学习 ...
- 【Maven学习】Nexus OSS私服仓库的备份与迁移
背景 在上一篇博客 [Maven学习]Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库.下面是两个版本的Nexus OSS私服仓库的对比图. 老的Nex ...
- 使用nexus搭建maven私服(一)安装启动
文章目录 maven私服搭建 nexus简介 nexus下载 nexus的安装&启动 小小修改一下配置文件并启动 安装并启动的两种方式 方式一: 解压cmd启动 方式二: 安装启动建议3.x使 ...
- 用nexus搭建maven私服(整合网上文章而成的)
背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...
- 如何使用Nexus搭建Maven私服
如何使用Nexus搭建Maven私服 转载于:https://www.cnblogs.com/valuestack/p/nexus-and-maven.html
- Windows 下Nexus搭建Maven私服
1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和 ...
最新文章
- python可视化脉搏和血氧数据并通过阈值动态调整、动态可视化异常值
- UVA11134传说中的车(放棋子)
- JSR303数据校验-2021新版
- RNQOJ 98 逃亡的准备
- minincom cannot open /dev/modem
- SQL Server 2016 RC0 安装(超多图)
- matlab length_MATLAB入门
- python自动输入账号密码_Python如何基于selenium实现自动登录博客园
- OD反汇编EXE添加一个启动时的消息框
- javascript 跳转页面写法
- 直方图均衡化原理及c++代码
- 001.Spring | 依赖注入原理分析
- Go基础:切片的地址和扩容
- 服务器系统网卡调节,使用智简魔方安装服务器系统时候如何在BIOS中开启网卡pxe...
- 教你怎么筛选排除百度搜索引擎的屏蔽违规词
- springboot与mybatis整合
- 【测试】功能测试用例设计方法总结
- FPN (特征金字塔) 的原理和代码
- 网络安全自学入门:(超详细)从入门到精通学习路线规划,学完即可就业
- 文件夹重命名,快速修改多个文件夹名称
热门文章
- 从零学ELK系列(十一):SpringBoot项目接入ELK超级版(超详细图文教程)
- 浙大学霸本科生顶会研究!只需20分钟音频,AI就能逼真模仿你的声音
- 又有无人车数据集开源,2019段加州通勤小视频等你撩 | 资源
- 程序员每天晚上都去翻垃圾,竟然年入60万美元?
- 随手刷屏的波士顿动力机器人,用3D打印解决了哪些问题
- 酷炫好玩又实用 | 可能是CES上六个最值得买的电子产品
- 编译器和解释器(Compiler and Interpreter)
- 冠军轮流转:Q3 季苹果超越小米,回到全球最大的可穿戴设备厂商宝座
- TightVNC进行远程控制
- iphone @selector带参数问题