基于Nexus搭建maven私有源仓库
作者:redrose2100   类别:    日期:2022-10-10 04:17:54    阅读:1348 次   消耗积分:0 分

【原文链接】基于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存储配置。

  1. [root@master nexus]# ls
  2. blobs cache db elasticsearch etc generated-bundles instances javaprefs karaf.pid keystores lock log orient port restore-from-backup tmp
  3. [root@master nexus]# cd blobs/
  4. [root@master blobs]# ls
  5. default
  6. [root@master blobs]# cd default/
  7. [root@master default]# ls
  8. 8DF3DFFF-F3E72ED0-3A2171BD-F449E5F7-4CD5C8A5-deletions.index 8DF3DFFF-F3E72ED0-3A2171BD-F449E5F7-4CD5C8A5-metrics.properties content metadata.properties reconciliation
  9. [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源就创建好了

始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/406
个人成就
  • 2022年 : 371 篇 
  • 2023年 : 211 篇 
  • 2024年 : 31 篇 
  • 2025年 : 0 篇 
  • 博客总数: 613 
  • 阅读总量: 728339 
测试开发技术全栈公众号
DevOps技术交流微信群
文章分类