码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • nexus创建Maven私服图文教程


    nexus创建Maven私服图文教程

    • 前言
    • 1.创建Blob Stores
    • 2.创建Repository(资源库)
      • 2.1创建代理资源库 Proxy Repository
      • 2.2创建托管资源库Hosted Repository
      • 2.3创建组资源库
    • 如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

    前言

    nexus系列文章:
    一、Linux 安装Nexus3.42.0-01图文教程

    安装完成nexus之后,登陆nexus
    可参考官创建Maven私服:官网创建Maven私服

    1.创建Blob Stores

    1. 在创建Repository之前,设定一个文件存储目录Blob,便于后序管理
      在这里插入图片描述

    2. 选择创建的Blob类型为File,根据需要选择是否超出约束时进行报警,以及约束类型和约束限制。
      在这里插入图片描述

    3. 成功创建好之后的界面
      在这里插入图片描述

    2.创建Repository(资源库)

    备注:Nexus的资源库主要有三种资源库,Proxy Repository(代理资源库),Hosted Repository(托管资源库),Repository Group(组资源库)
    代理资源库:是链接到远程存储库的存储库。对组件(可以理解为jar包)的任何请求都将根据代理存储库的本地内容进行验证。如果没有找到本地组件,则将请求转发到远程存储库。然后检索组件并将其存储在本地的存储库管理器中,该管理器充当缓存。
    托管资源库:是将组件存储在存储库管理器中作为这些组件的权威位置的存储库。理解为放在本地的资源库,咱们上传的jar包就是放在这个资源库中。
    组资源库:它们允许在单个存储库中组合多个存储库和其他存储库组。理解为代理库+托管库,组库中并不会存储jar包,真正存储jar包的是代理库和托管库。

    2.1创建代理资源库 Proxy Repository

    1. 进入创建资源库界面
      在这里插入图片描述

    2. 找到maven2(proxy)
      在这里插入图片描述

    3. 填写代理资源库配置,其他配置无需更改
      远程仓库的地址可以选择:一般选择的是国内的Maven仓库地址
      jboss的maven中央仓库地址:http://repository.jboss.com/maven2/
      阿里云的maven中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
      apache的maven中央仓库地址:http://repo.maven.apache.org/maven2/
      在这里插入图片描述
      在这里插入图片描述

    4. 最后点击Create repository完成创建
      在这里插入图片描述

    2.2创建托管资源库Hosted Repository

    注意:我们需要创建两个Hosted Repository一个类型为Release另一个为Snapshot
    Release类型的仓库主要用于存储咱们发布的jar包,Snapshot主要用于存储咱们开发的jar包,是经常更新的存储库

    1. 按照创建代理资源库的步骤进行到创建界面,选择maven2(hosted)
      在这里插入图片描述

    2. 填写配置信息
      在这里插入图片描述
      在这里插入图片描述

    3. 最后点击Create repository完成创建

    4. 再按照之前的步骤创建类型为Snapshot的托管资源库
      在这里插入图片描述

    5.那么目前创建好了两个托管资源库

    2.3创建组资源库

    在这里插入图片描述
    进行资源库配置
    在这里插入图片描述
    在这里插入图片描述

    为什么要注意顺序?
    官方文档中建议:
    It is recommended practice to place hosted repositories higher in the list than proxy repositories. For proxy repositories, the repository manager needs to check the remote repository which will incur more overhead than a hosted repository lookup.
    希望将hosted repositories【托管资源库】的顺序放在proxy repositories【代理资源库】之前,因为一个group【组资源库】中可以涵括这些托管资源库和代理资源库。而一整个的group是作为一个public,一个接口给别人使用的。所以当查找架包的时候,如果代理资源库在前面,那就是先从远程去查找jar,而不是先从托管资源库(本地仓库)去查找是否有jar。这样访问外网的消耗比起来在本地查找,当然是将托管资源库放在代理资源库之前的优先位置了。
    在这里插入图片描述

    至此Maven私服已经创建成功

    如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

  • 相关阅读:
    若依(ruoyi)前后端分离版使用教程之基于代码生成器的新模块添加(超详细)
    SpringCloud无介绍快使用,sentinel服务熔断功能(二十四)
    Unity UI不被3D物体遮挡
    数字图像处理——实验三 形态学图像处理实验
    SpringBoot 整合 JustAuth 实现第三方登录 | gitee登录
    论文解析[2] UNet++: A Nested U-Net Architecture for Medical Image Segmentation
    我的创作纪念日
    List集合数据拷贝方式
    JAVA JSP javaweb小区物业管理系统源码 小区管理系统 jsp小区物业服务管理系统
    java集成minio文件系统
  • 原文地址:https://blog.csdn.net/wangwei021933/article/details/127575639
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号