使用Nexus搭建Maven私服

私服:是私有服务器的意思,对于Maven项目有必要搭建私服,我们用maven管理项目中用到的jar包,如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地。
对于有些公司可能不提供外网,所以不能使用maven访问远程的中央仓库地址,且通过局域网访问自己的服务器比直接访问中央仓库快且稳定,比如中央仓库服务器出现了问题时,所以有必要搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。
Nexus搭建私服好处:将自己的Maven项目指定到私服地址可以从私服下载中央仓库的项目索引、从私服仓库下载依赖组件、可以将第三方项目jar上传到私服供其他项目组使用。

下面介绍如何搭建Maven私服:
1. 搭建maven,jdk等相关环境。
2. 下载nexus,地址http://www.sonatype.org/nexus/go
我百度云盘存了一份,可以从这里下载:http://pan.baidu.com/s/1gfp9CWV
我下载的版本是nexus-2.14.3-02
3. 找到目录D:\soft\nexus-2.14.3-02-bundle\nexus-2.14.3-02\bin\jsw\windows-x86-64\
对应自己的安装目录以及操作系统找到该目录。
点击install-nexus.bat安装nexus为window的服务
点击start-nexus.bat启动nexus服务
这里写图片描述
4. 启动后访问地址http://localhost:8081/nexus/ ,然后点击右上角的Log in,登入进去。
用户名:admin
密码:admin123
注意:如果不登入进去,就只有读的权限
这里写图片描述
5. 点击左侧菜单栏View/Reponsitores 导航栏下的Repositories
这里写图片描述
针对仓库有一些概念,我也不是太清楚如何去解释,从网上找了一些描述作参考:
参考网址:http://www.blogjava.net/xiaomage234/archive/2014/05/13/413584.html
仓库Type:
group(仓库组):Nexus 通过仓库组的概念统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库;
hosted(宿主):主要用于部署无法从公共仓库获取的构件(如 oracle 的 JDBC 驱动)以及自己或第三方的项目构件;
proxy(代理):代理公共的远程仓库;
virtual(虚拟):用于适配 Mave

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值