博客
关于我
Nexus(1):Nexus的安装与配置
阅读量:789 次
发布时间:2023-02-15

本文共 1082 字,大约阅读时间需要 3 分钟。

1 Nexus 详细介绍

Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了内部仓库的维护和外部仓库的访问。通过 Nexus,你可以在一个地方完全控制所有维护在你仓库中的 Artifact 的访问和部署。Nexus 不需要数据库,它利用文件系统和 Lucene 来组织数据,并使用 ExtJS 开发界面,Restlet 提供 REST API,通过 m2eclipse 与 Eclipse 集成使用。


2 基于 CentOS 7 搭建 Maven 私服

2.1 环境准备

  • 操作系统:CentOS 7
  • JDK 版本:1.8 及以上
  • Nexus 版本:3.38.1

2.2 安装包下载地址

如下载链接不可用,可将地址复制到迅雷下载。


2.3 安装 Nexus

  • 安装 JDK

    安装完成后,打开终端并执行以下命令解压指定目录:

    tar zxvf nexus-3.38.1-01-unix.tar.gz -C /home/nexus
  • 解压后文件结构

    解压后会得到两个目录,如下图所示。

  • 运行 Nexus

    进入 nexus-3.38.1-01/bin 目录,执行命令:

    ./nexus start
  • 运行后界面

    执行完成后,界面如图所示。可使用 ./nexus status 查看运行状态。


  • 2.4 配置及仓库类型讲解

    默认访问地址为:http://IP地址:8081,IP地址请根据实际情况修改。

  • 登录 Nexus

    使用默认账号 admin 和密码(通过命令获取 cat /home/nexus/sonatype-work/nexus3/admin.password)首次登录会提示修改密码。

  • 修改默认密码

    修改密码后,系统会提示选择是否允许匿名访问,如下图所示,建议选择“不允许”。

  • 仓库类型说明

    • Proxy:本地代理仓库,用于部署构件。
    • Hosted:代理远程仓库,如 Maven 中央仓库或阿里镜像。
    • Group:仓库组,用于合并多个仓库,常用于配置 Maven 依赖仓库组。
  • 配置 Maven 仓库

    进入仓库配置界面,例如 Maven Central 和 Maven Public,复制地址:http://IP地址:8081/repository/maven-public/

  • 验证配置

    访问地址 http://IP地址:8081/repository/maven-public/ 确认配置成功。


  • 通过以上步骤,您已成功搭建了基于 CentOS 7 的 Maven 私服。Nexus 提供了灵活的配置选项,支持多种仓库类型,适合开发、测试和生产环境使用。

    转载地址:http://rxcfk.baihongyu.com/

    你可能感兴趣的文章
    Netty工作笔记0050---Netty核心模块1
    查看>>
    Netty工作笔记0051---Netty核心模块2
    查看>>
    Netty工作笔记0052---Pipeline组件剖析
    查看>>
    Netty工作笔记0053---Netty核心模块梳理
    查看>>
    Netty工作笔记0054---EventLoop组件
    查看>>
    Netty工作笔记0055---Unpooled应用实例1
    查看>>
    Netty工作笔记0056---Unpooled应用实例2
    查看>>
    Netty工作笔记0057---Netty群聊系统服务端
    查看>>
    Netty工作笔记0058---Netty群聊系统客户端
    查看>>
    Netty工作笔记0059---Netty私聊实现思路
    查看>>
    Netty工作笔记0060---Netty心跳机制实例
    查看>>
    Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
    查看>>
    Netty工作笔记0061---Netty心跳处理器编写
    查看>>
    Netty工作笔记0062---WebSocket长连接开发
    查看>>
    Netty工作笔记0063---WebSocket长连接开发2
    查看>>
    vue样式穿透 ::v-deep的具体使用
    查看>>
    Netty工作笔记0065---WebSocket长连接开发4
    查看>>
    Netty工作笔记0066---Netty核心模块内容梳理
    查看>>
    Vue基本使用---vue工作笔记0002
    查看>>
    Netty工作笔记0068---Protobuf机制简述
    查看>>