基于Nexus搭建maven私有源仓库

【原文链接】基于Nexus搭建maven私有源仓库

一、默认的仓库说明

1.1 默认仓库的分类

打开nexus页面,打开【Browser】页面,如下,可以看到这里主要分为三类,proxy、hosted和group,proxy主要用于设置远端的仓库的代理,hosted则为本地仓库,即用于存放我们自己编译额一些自定义的包之类的,group则是将hosted和proxy类型的进行分组,这样在使用的时候,可以通过在maven的配置文件中指定group即可使用group中的所有仓库了,而不需要一个一个的仓库去配置。

1.2 默认仓库的存放目录

打开【设置】-【Blob Stores】页面,可以看到这里有一个默认的配置路径。

通过挂载出来的目录,可以看到这里有个blobs目录,这个目录就是用来存放的目录,可以看到这里有个default目录,这个default目录就是上面页面上配置的Blob Stores存储配置。

[root@master nexus]# ls
blobs  cache  db  elasticsearch  etc  generated-bundles  instances  javaprefs  karaf.pid  keystores  lock  log  orient  port  restore-from-backup  tmp
[root@master nexus]# cd blobs/
[root@master blobs]# ls
default
[root@master blobs]# cd default/
[root@master default]# ls
8DF3DFFF-F3E72ED0-3A2171BD-F449E5F7-4CD5C8A5-deletions.index  8DF3DFFF-F3E72ED0-3A2171BD-F449E5F7-4CD5C8A5-metrics.properties  content  metadata.properties  reconciliation
[root@master default]#

1.3 默认仓库通常情况下的使用

如下点击进去可以查看maven-central默认仓库的配置

如下,可以看到此默认仓库配置的是默认的 https://repo1.maven.org/maven2/ 源

maven-releases 仓库则主要用于存放本地的包

maven-public 组则主要将如下三个仓库组织起来,这样一来用户在使用的时候只需要将maven-public 配置到maven配置中即可。

二、配置阿里云maven源代理

2.1 创建对应的存储目录

(1)如下图,点击【Create Blob Store】

(2)文件类型选择【File】,然后设置name,比如aliyun,此时,路径会自动加上aliyun,然后点击save

(3)如下即存储目录创建完成

2.2 创建阿里云的maven源的代理仓库

(1)如下,点击【Create repository】

(2)如下,选择maven(proxy)类型

(3)如下,比如这里名称写maven-aliyun,阿里云的maven源地址为:http://maven.aliyun.com/nexus/content/groups/public/ ,

BlobStore选择刚刚创建的aliyun

然后点击创建即可

(4)创建完成后如下,已经在仓库列表中显示了

2.3 将创建的阿里云的代理仓库加入maven-public组

(1)如下,点击【maven-public】组

(2)如下,将新创建的maven-aliyun 加入到maven-public组

(3)然后可以通过上下按钮调整顺序,比如这里将maven-aliyun调整到maven-center的上面

(4)最终顺序如下所示

三、新建一个本地类型maven仓库

新建一个本地类型maven仓库与代理类型仓库流程基本一致,这里仅简要演示操作步骤
(1)新建一个Blob Store,比如这里新建一个名为 osssc 的目录

(2)新建一个 maven2(hosted) 类型的仓库

此时只需要填写名称和Blob Store 即可

(3)然后将新建的仓库加入到maven-public组

至此私有maven源就创建好了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redrose2100

您的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值