Maven私服(Nexus)部署

一.        概述

Nexus是一个maven私服,主要解决的问题有:

1.      由于国内的网络环境比较恶劣,从maven中央仓库下载依赖库比较慢,因此架设nexus私服从内网获取,大大提高下载速度。

2.      多个不同的项目存在多个相同的依赖,若每个项目都独自通过中央仓库或其他maven仓库中获取依赖,占用网络资源且效率低下,使用nexus私服仅在依赖库第一次获取时需要从中央仓库或其他maven仓库中获取,之后便可从内网获取。

3.      一些依赖库中央仓库没有,通常的做法是在项目的pom.xml文件中指定仓库的位置去获取依赖库,不太方便。在nexus私服上可以配置该仓库的代理,对项目来说是透明的,在项目的pom.xml中只需要指定私服仓库的位置即可。

4.      内部的一些公共包可以上传到nexus私服,供其他项目使用。

二.        环境

操作系统:windows7 x86-64

Java版本:jdk8+

IP: 10.10.10.131

端口: 8081

三.        安装

下载地址:http://www.sonatype.org/nexus/go

159专网下载

解压后进入D:\nexus\nexus-2.14.5-02\bin\jsw,根据操作系统类型选择windows-x86-64文件夹,进入后可看到如下所示bat文件。

               

双击console-nexus.bat运行。游览器中输入http://127.0.0.1:8081/nexus/,出现下图所示就代表nexus已经启动成功。

 

8081为默认的端口号,要修改端口号可进入nexus-2.14.5-02\conf\打开nexus.properties文件,修改application-port属性值就可以了。

默认的用户名和密码:admin/admin123(密码改成admin123$),登录后看到下所示:


四.        配置

4.1 maven项目索引

下载Maven项目索引,项目索引是为了使用者能够在私服站点查找依赖使用的功能


保存后后台会运行一个任务,点击菜单栏的Scheduled Tasks选项即可看到有个任务在RUNNING。下载完成后,Maven索引就可以使用了,在搜索栏输入要搜索的项,就可以查到相关的信息。例如hadoop


4.2 创建Proxy代理仓库

选择类型:maven2(proxy):

http://maven.aliyun.com/nexus/content/groups/public/


http://maven.oschina.net/content/groups/public/

https://repo1.maven.org/maven2/

https://repository.apache.org/content/repositories/releases/

https://repository.apache.org/content/repositories/snapshots

https://repo.spring.io/libs-release

https://repository.cloudera.com/artifactory/cloude

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值