基于Nexus搭建maven私服

文章目录

  • 一、默认的仓库说明
    • 1.1 默认仓库的分类
    • 1.2 默认仓库的存放目录
    • 1.3 默认仓库通常情况下的使用
  • 二、配置阿里云maven源代理
    • 2.1 创建对应的存储目录
    • 2.2 创建阿里云的maven源的代理仓库
    • 2.3 将创建的阿里云的代理仓库加入maven-public组
  • 三、新建一个本地类型maven仓库

一、默认的仓库说明

1.1 默认仓库的分类

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

1.2 默认仓库的存放目录

打开【设置】-【Blob Stores】页面,可以看到这里有一个默认的配置路径。
基于Nexus搭建maven私服_第2张图片

通过挂载出来的目录,可以看到这里有个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默认仓库的配置
基于Nexus搭建maven私服_第3张图片
如下,可以看到此默认仓库配置的是默认的 https://repo1.maven.org/maven2/ 源
基于Nexus搭建maven私服_第4张图片

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

maven-public 组则主要将如下三个仓库组织起来,这样一来用户在使用的时候只需要将maven-public 配置到maven配置中即可。
基于Nexus搭建maven私服_第5张图片

二、配置阿里云maven源代理

2.1 创建对应的存储目录

(1)如下图,点击【Create Blob Store】
基于Nexus搭建maven私服_第6张图片

(2)文件类型选择【File】,然后设置name,比如aliyun,此时,路径会自动加上aliyun,然后点击save
基于Nexus搭建maven私服_第7张图片
(3)如下即存储目录创建完成
基于Nexus搭建maven私服_第8张图片

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

(1)如下,点击【Create repository】
基于Nexus搭建maven私服_第9张图片

(2)如下,选择maven(proxy)类型
基于Nexus搭建maven私服_第10张图片

(3)如下,比如这里名称写maven-aliyun,阿里云的maven源地址为:http://maven.aliyun.com/nexus/content/groups/public/ ,
基于Nexus搭建maven私服_第11张图片
BlobStore选择刚刚创建的aliyun
基于Nexus搭建maven私服_第12张图片
然后点击创建即可

(4)创建完成后如下,已经在仓库列表中显示了
基于Nexus搭建maven私服_第13张图片

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

(1)如下,点击【maven-public】组
基于Nexus搭建maven私服_第14张图片

(2)如下,将新创建的maven-aliyun 加入到maven-public组
基于Nexus搭建maven私服_第15张图片

(3)然后可以通过上下按钮调整顺序,比如这里将maven-aliyun调整到maven-center的上面
基于Nexus搭建maven私服_第16张图片
(4)最终顺序如下所示
基于Nexus搭建maven私服_第17张图片

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

新建一个本地类型maven仓库与代理类型仓库流程基本一致,这里仅简要演示操作步骤
(1)新建一个Blob Store,比如这里新建一个名为 osssc 的目录
基于Nexus搭建maven私服_第18张图片

(2)新建一个 maven2(hosted) 类型的仓库
基于Nexus搭建maven私服_第19张图片

此时只需要填写名称和Blob Store 即可
基于Nexus搭建maven私服_第20张图片

(3)然后将新建的仓库加入到maven-public组
基于Nexus搭建maven私服_第21张图片

至此私有maven源就创建好了

你可能感兴趣的:(Nexus,nexus,maven)