私服的搭建

2023-11-06

私服(基于nexus-3.20.1)

下载地址

https://help.sonatype.com/repomanager3/download
image-20220103130844142

目前该下载地址国内下载根本下载不了,你可以去百度找找看,分享一个百度网盘下载链接:

链接:https://pan.baidu.com/s/1Cdo4kNpcv__cHmhtD1RMig
提取码:3pqx

Nexus安装、启动和配置

注:要配置环境变量,或进入你安装的目录下的bin目录去执行,nexus解压即可用

  1. 启动服务器(命令行启动)

    nexus run nexus   或者  nexus /run nexus
    
  2. 访问服务器(默认端口:8081)

    http://localhost:8081
    

    修改基础配置信息
    安装路径下etc目录中nexus-default.properties文件保存有nexus基础配置信息,例如默认访问端口

    修改服务器运行配置信息

    ​ 安装路径下bin目录中nexus.vmoptions文件保存有nexus服务器启动对应的配置信息,例如默认占用内存空间。

仓库分类

宿主仓库hosted

  • 保存无法从中央仓库获取的资源
    • 自主研发
    • 第三方非开源项目
  • 代理仓库proxy
    • 代理远程仓库,通过nexus访问其他公共仓库,例如中央仓库。
  • 仓库组
    • 将若干个仓库组成一个群组,简化配置
    • 仓库组不能保存资源,属于设计型仓库

私服搭建

image-20220103162453622

项目示例(以下的操作都是基于上图所搭建的)

1.创建仓库

  1. 输入localhost:8081,进入以下界面,用户名是admin,密码在 你的路径/sonatype-work/nexus3/admin.password文件里,登录之后它会让你重新设置密码,你可以重新设置一个。还有一个是否允许匿名访问,打✅是允许,一般不打。

image-20220103163418292

  1. 登录之后你会进入以下界面,我们点击设置,添加仓库。
    image-20220103164738715
    image-20220103164851612

image-20220103165008023

3.进入以下界面,创建一个SNAPSHOT(快照版本)的仓库 和 RELEASE(发布版本)的仓库,操作都是一样的,创建两个仓库,一个快照版本和一个发布版本(更改的地方只有这两个,其他都是默认)
image-20220103165500280

  1. 然后再创建一个代理仓库
    image-20220103170046313

image-20220103170356975

http://maven.aliyun.com/nexus/content/groups/public
  1. 把你创建的快照版本的仓库和发布版本的仓库放入到仓库组中,保存。
    image-20220103170742005

image-20220103170829213

  1. 这是我创建的三个仓库,点击copy可以复制你的仓库的url地址
    image-20220103172733992

2.在maven项目中的settings.xml文件中配置

  1. 在services标签中配置访问服务器的权限,服务器和密码

    <!-- 配置访问服务器的权限,用户名密码 -->
    <servers>
      <server>
        <id>maven-public</id>
        <username>admin</username>
        <password>admin</password>
      </server>
      <server>
        <id>myRepository-aliyun</id>
        <username>admin</username>
        <password>admin</password>
      </server>
      <server>
        <id>myRepository-snapshots</id>
        <username>admin</username>
        <password>admin</password>
      </server>
      <server>
        <id>myRepository-releases</id>
        <username>admin</username>
        <password>admin</password>
      </server>
    </servers>
    
  2. 在mirrors标签中配置你要访问的服务器的地址

    <mirrors>
      <mirror>
        <!--这儿的id名要和service标签中的id名对应-->
        <id>myRepository-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>我的远程代理仓库</name>
        <url>http://localhost:8081/repository/myRepository-aliyun/</url>
      </mirror>
    
      <mirror>
       <id>nmaven-public</id>
       <mirrorOf>*</mirrorOf>
       <name>我的仓库组</name>
       <url>http://localhost:8081/repository/maven-public/</url>
      </mirror>
    </mirrors>
    
  3. 在你maven工程下的pom.xml文件中配置(发布nexus配置管理),然后部署该maven项目。

        <!--发布nexus配置管理-->
        <distributionManagement>
    				<!--发行版本-->
            <repository>
                <!--这儿的id名要和你maven中的settings.xml文件中的service标签中的id名对应,url自己去复制-->
                <id>myRepository-releases</id>
                <url>http://localhost:8081/repository/myRepositories-releases/</url>
            </repository>
          	<!--快照版本-->
            <snapshotRepository>
                <id>myRepository-snapshots</id>
                <url>http://localhost:8081/repository/myRepositories-snapshots/</url>
            </snapshotRepository>
        </distributionManagement>
    

image-20220103173931029

  1. 当你部署了该maven项目之后,你就可以去你对应的仓库去查看你所部署的maven项目,如果你的项目是SNAPSHOT(快照版本,默认创建一个maven项目就是),你就可以去你对应的SNAPSHOT仓库去查看。你也可以在你的仓库组中查看你的项目,因为你的仓库组管理着你的快照版本的仓库和你的发行版本的仓库。在你的代理仓库中,你也可以查看你从阿里云仓库中下载的jar包。
    image-20220103175430428
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

私服的搭建 的相关文章

随机推荐

  • 微服务架构整体分析:优势与挑战

    微服务优势与挑战 1 1 微服务的优势 1 1 1 单一职责 微服务架构中的每个节点高度服务化 都是具有业务逻辑的 符合高内聚 低耦合原则以及单一职责原则的单元 包括数据库和数据模型 不同的服务通过 管道 的方式灵活组合 从而构建出庞大的系
  • PostgreSQL安装 Error running icacls

    前言 软件下载官网 https www postgresql org download 其他下载源 postgresql 11 2 百度云 postgresql 11 2 1 https get enterprisedb com postg
  • JS调用QQ聊天

    需求 页面上放置QQ图标 点击可以弹出QQ聊天窗口 并与指定QQ号联系 具体 a href http wpa qq com msgrd V 1 amp Uin 123 amp Menu no target blank img src img
  • 使用GCD处理后台线程和UI线程的交互(转自唐巧的技术博客)

    使用GCD FEB 22ND 2012 什么是GCD Grand Central Dispatch GCD 是Apple开发的一个多核编程的解决方法 该方法在Mac OS X 10 6雪豹中首次推出 并随后被引入到了iOS4 0中 GCD是
  • Caused by: java.lang.ClassNotFoundException: Cannot find class: com.github.pagehelper.PageIntercepto

    今天使用pageHelper一直报这个错误 可能原因1 jar包和参数配置不匹配的问题 参考这个博客 http blog csdn net zhuliliang article details 73650782 但之前测试过 确定不是上面的
  • SSM框架-SpringMVC

    1 SpringMVC 1 1 Spring与Web环境集成 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext spring配置文件 方式获取的
  • 【基于大数据的海外视频数据可视化分析-哔哩哔哩】 https://b23.tv/X8KcrIu

    基于大数据的海外视频数据可视化分析 哔哩哔哩 https b23 tv X8KcrIu https b23 tv X8KcrIu
  • Modern C++ for C程序员 第2部分

    文章目录 Modern C for C程序员 第2部分 命名空间 类 资源获取即初始化 RAII 智能指针 线程 原子操作 锁 错误处理 总结 这是bert hubert的系列文章 旨在帮助c代码人快速了解c 实用的新特性 原文链接 htt
  • Vue项目运行报错:Cannot read properties of undefined (reading ‘install‘)

    在做vue2项目时出现如下错误 页面空白且控制台出现如下错误 报错原因 vue router安装的版本太高 一般vue2的项目对应的版本是vue router 3版本 解决办法 在控制台输入 cnpm install save vue ro
  • Open3D中RANSAC平面拟合

    文章目录 一 函数介绍 二 代码实现 三 结果展示 四 总结 五 坐标中心化 一 函数介绍 使用RANSAC从点云中分割平面 用segement plane函数 这个函数需要三个参数 destance threshold 定义了一个点到一个
  • eager模式和graph模式 Tensorflow

    Tensorflow2在原有graph模式基础上引入了eager模式 graph是tensorflow v1的图模式 eager是立即执行运算模型 Tensorflow2的eager模式和graph模式 1 哔哩哔哩 bilibili 不需
  • Python手册(IDE)--Jupyter Notebook

    文章目录 Anaconda Jupyter Notebook 快捷键 魔术命令 Anaconda Anaconda 是一个用于科学计算的 Python 发行版 支持 Linux Mac Windows 包含了众多流行的科学计算 数据分析的
  • 安全配置

    基线管理之centos安全配置 1 检查不用的链接 ip link show up 如果有需要关闭的接口 可以使用 ip link set down 2 关闭IP转发 先查看ip转发配置 sysctl net ipv4 ip forward
  • 求两条轨迹间的hausdorff距离_轨迹规划之位置插补

    假设我们有一个向量的序列 如果我们想对这个序列进行插值 那么 我们可以分别对每一对向量 和 进行插值 然后将插值的曲线连接起来 也就 是我们所说的样条 Spline 很明显 这个曲线虽然是连续的 但是它的一阶导数 切线 在切换插值向量时都不
  • 矩母函数和生成函数

    关于矩母函数和生成函数 今天来说道说道 系本人自身学习理解 不对之处 还望各位看官海涵 首先 这是两个名字 二者不是一个东西 这是首先需要搞清楚的 但是二者的定义却有着相同的目的即 求若干独立随机变量和的分布 1 矩母函数 仅连续型随机变量
  • 基于Python+Pyecharts+爬虫实现的对全球疫情新增患者可视化分析

    文章目录 前言 1 爬取网站获取全球各国新冠新增人数 1 1挑选网站进行网页源码分析 1 2对该网站采用requests库进行网络爬取 1 3将返回的字典添加到刚才所建立的空列表当中 2 对所得数据进行可视化分析 2 1采用pyechart
  • Grafana

    为什么80 的码农都做不了架构师 gt gt gt 最近在调研InfluxDB的时候接触到了Grafana Grafana是什么 一个类似Kibana的东西 也是对后端的数据进行实时展示 那么Grafana和Kibana有什么区别 在我看来
  • tp5中树状图数据格式的返回

    1 条件 数据库中的数据必须是无限递归数据 2 数据处理 public function treeListApi list this gt db class gt field id name parent id gt where is de
  • str功能的实现

    1 strcat 功能 把src所指字符串添加到dest结尾处 覆盖dest结尾处的 0 并添加 0 程序 char strcat char dest const char src char addr dest int i 0 j 0 as
  • 私服的搭建

    私服 基于nexus 3 20 1 下载地址 https help sonatype com repomanager3 download 目前该下载地址国内下载根本下载不了 你可以去百度找找看 分享一个百度网盘下载链接 链接 https p