首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何给Maven搭建Nexus私服

在一个项目的团队之中一定会有多台主机需要通过Maven取得相关的开发包,那么这个时候如果所有的主机都通过Maven服务器进行开发包的下载(1G~2G左右),那么这个时候网络根本就受不了,而且这些包都是重复下载的,没有任何意义,正因为如此,在团队的项目开发之中,会使用nexus工具搭建一个私服,所有的开发者通过这个私服进行下载,如果现在需要的开发包在私服上不存在,那么就会自动通过一个Maven的中央仓库下载,并且将这个开发包保存在nexus服务器上,这样当其他人需要此开发包的时候就不再需要通过网络下载开发包,而直接使用nexus服务器上的开发包即可。

这个工具是免费的,本次使用的是“nexus-2.14.0-01-bundle.tar.gz”开发版本,这个版本就是一个war文件,上传到linux下即可。

前提:linux系统里面已经配置好了JDK以及JAVA_HOME。

将nexus开发包进行上传;

随后将文件解压缩到"/usr/local/mynexus"。

解压缩之后可以发现会有两个子文件夹出现,主要使用的是用"nexus-2.14.0-01",另外一个“sonatype-work”所有配置文件信息。

进入到"cd /usr/local/mynexus/nexus-2.14.0-01"目录之中而后准备启动nexus项目;

nexus自动集成了jetty工具包,这个就属于小型的web container。

进入到bin目录之中。

编辑"nexus”文件:

启动nexus服务:

现在相当于内部启动了一个小型的web服务器,那么将这个服务器可以直接通过ip地址找到:

进行登录,用户名为admin,密码为:admin123

将所有的proxy中的下载配置打开。

现在仓库的地址:http://192.168.28.253:8081/nexus/content/groups/public/

虽然这个时候配置好了maven的私服,但是这个私服要想使用还需要在配置文件里面进行引用。

第一种模式,修改每一个项目的pom.xml文件。

第二种模式:在settings.xml文件中配置一个公共的私服下载。

1、先配置连接服务器

2、配置连接镜像

3、设置核心配置文件

4、启动配置文件

步骤阅读

这样就表示所有的开发包将通过私服进行下载。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180227G09FS200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券