windows环境下maven私服搭建(借助…
来源:互联网 发布:淘宝护肤品摄影 编辑:程序博客网 时间:2024/04/27 14:32
个人官方网站 :点击进入
首先 为什么要搭建私服
好了 既然我们知道了有了私服以后的工作方式,废话不多说 现在我们就来动手搭建自己的私服
在浏览器地址栏输入http://localhost:8081/nexus ,
为什么需要使用私服仓库呢?就算没有私服仓库,Maven不是也能和中央仓库建立关联,然后下载所需构件吗?这岂不是多此一举?
我们都知道maven默认提供的中央仓库是在远程网络服务appache提供的,实际团队中的所有人都重复 的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。
很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件。
所以总结出来就是以下几点:
1、我们应该尽可能的降低对Maven中央仓库的负载;
2、我们需要统一管理并规范我们项目所需的构件版本;
3、如果你所在的企业并不允许使用外网,那么你的项目将变得异常被动;
4、我们在很多时候需要节约那狗血的带宽流量;
下面有图介绍一下有了私服之后我们的maven管理流程
纯maven管理模式
maven私服模式
其次 我们需要怎么搭建自己的私服
借助一个maven仓库管理器 nexus
一、下载与安装Nexus
nexus下载地址为:http://www.sonatype.org/nexus/go
nexus的安装及配置请参考
目前的最新版本为nexus-2.11.4-01 我用的就是这个
首先介绍一下
第一种:一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。
二、登陆nexus
在浏览器地址栏输入http://localhost:8081/nexus ,
如果出现不了请参考我的上一篇文章nexus的下载及安装 图文教程(亲测成功)
默认用户名admin,密码为admin123
*//表示maven项目对所有的请求都会转移到URL里面的仓库组里
默认用户名admin,密码为admin123
出现一下界面则是成功
三、搭建私服具体配置
(我使用的是nexus自带的仓库 自己没有建立任何新的宿主,代理,组)
maven私服搭建可以有两种模式
第一种模式:单个项目使用 缺点 (需要在配个项目的pom.xml中配置一次,重复工作多)
直接在你项目的pom.xml中添加如下
这样配置那么,maven会首先从你配置的公共仓库中取信息,取不到再去默认的仓库取
第二种模式:全局配置
在自己maven的安装路径的settings.xml中配置一下几种
//配置这个server的目的是为了上传快照的时候使用 (deploy的时候使用)
//配置镜像 * 就会转到镜像仓库上,也就是我们设置的nexus私服上
//激活刚才的profile的配置(对比ID)
好了 到此私服搭建完成( )
我的更多文章:
- (2015-11-07 10:34:59)
- (2015-11-06 13:39:10)
0 0
- windows环境下maven私服搭建(借助…
- windows下Maven环境搭建
- windows系统下maven环境搭建
- Windows环境下搭建 maven 私服
- Windows下Maven私服怎么搭建
- Windows环境下使用Nexus 3.X 搭建Maven私服及使用介绍
- Windows搭建Maven环境
- nexus2.x搭建maven私服教程(windows环境)
- windows系统下开发环境搭建(一)maven安装
- Maven搭建环境(Linux& Windows)
- maven环境搭建(Windows)
- windows+nexus+maven环境搭建
- windows环境搭建maven私服
- Windows下搭建maven环境以及第一个maven项目和maven的常用命令
- 借助hMailServer搭建windows服务器下的邮件服务器
- 借助hMailServer搭建windows服务器下的邮件服务器
- mac下搭建maven环境
- Mac下Maven环境搭建
- aduioRecorde录制MP3文件
- Linux 下安装nginx 详解(新手)
- myeclipse常用快捷键(泽0715)新…
- 浅谈HTTP中Get与Post的区别(泽071…
- spring MVC整合redis实例(简…
- windows环境下maven私服搭建(借助…
- nexus的下载及安装 图文教程…
- nexus的介绍及使用(图文教程)泽0…
- maven安装以及MyEclipse配置maven…
- [NSDate alloc] init]与[NSDate date]
- Spring中quartz的配置及使用(企业…
- Quartz 的cron表达式详解泽0715新…
- java发送邮件简单实现以及原理(亲…
- MyEclipse启动后点击右键 提示未响…