Nexus 3.97 介绍与选型指南

Nexus 3.97 介绍与选型指南:官方资料溯源的 Sonatype Nexus Repository 3 全格式仓库架构、hosted/proxy/group 模型、Community Edition 与 Pro 口径、快速上手与适用限制,以及与 JFrog Artifactory、Harbor、GitLab 内置仓库的量化选型对比。

NexusNexusDevOps制品管理2026/10/19

Nexus 3.97 介绍与选型指南

目标:基于官方公开资料(sonatype.com 官网、help.sonatype.com 官方文档、GitHub sonatype/nexus-public 发行页)溯源介绍 Sonatype Nexus Repository 3.97 的架构、能力与选型对比,本文不做本地安装与运行实测,所有数据查询日期为 2026-10-19。

一、信息基准

1.1 查询说明

  • 查询日期:2026-10-19。
  • 信息获取方式:纯官方资料溯源(Sonatype 官网与产品页、help.sonatype.com 发行说明、GitHub 官方仓库 sonatype/nexus-public 发行页),本文不做本地安装与运行实测。
  • 版本结论:本次介绍的版本为 Sonatype Nexus Repository 3.97 系列,最新 Release 为 release-3.97.0-13(2026-10-14 发布)。Sonatype 当前以 Community Edition(免费)与 Pro(商业) 双版本线发行,Community Edition 官方口径为 Nexus Repository OSS 的演进版本。

1.2 版本依据

项目实查结果(2026-10-19)来源
最新 Releaserelease-3.97.0-13(2026-10-14)github.com/sonatype/nexus-public/releases
版本节奏3.96.4-01(2026-09-30)、3.96.3-01(2026-09-22)、3.96.2-01(2026-09-18)、3.96.1-01(2026-09-12)、3.96.0-09(2026-09-01)、3.95.x/3.94.x 补丁(2026-08)同上(releases feed 实查)
代码仓库sonatype/nexus-public(开源代码镜像,Java)github.com/sonatype/nexus-public
开源许可EPL-1.0(社区版源码镜像);Pro 为商业许可仓库许可元数据(API 实查)
社区热度2681 stars、757 forksGitHub API 实查
版本口径Community Edition 免费面向小团队;Pro 提供企业级支持与扩展sonatype.com/products/repository-oss-download FAQ

1.3 官方来源清单

来源地址
官网产品页https://www.sonatype.com/products/repository-oss-download
官方文档站https://help.sonatype.com/en/
3.97.0 发行说明https://help.sonatype.com/en/sonatype-nexus-repository-3-97-0-release-notes.html
源码仓库https://github.com/sonatype/nexus-public
Release 页https://github.com/sonatype/nexus-public/releases

二、软件概述

本文介绍的是 Sonatype Nexus Repository 3.97(最新 Release 3.97.0-13,2026-10-14 发布;Community Edition 与 Pro 双版本线)。

Nexus Repository 是一款全格式二进制制品仓库管理器(binary repository manager),在 CI/CD 流水线中承担依赖代理、制品托管与分发的枢纽角色:对上游公共仓库做代理缓存,对内提供 hosted 私有仓库,并通过 group 仓库聚合多个源、对开发者暴露统一稳定的服务地址。它由 Sonatype 主导维护,技术栈为 Java。

版本口径上需特别注意:Sonatype 官网当前主推 Nexus Repository Community Edition,并在 FAQ 中明确其为「Nexus Repository OSS 的演进版本」,免费使用但定位小团队场景;更大规模部署需要商业的 Pro 版本。GitHub 上的 sonatype/nexus-public 仓库是开源代码的镜像,社区贡献与源码可查,产品发行以 Sonatype 官方渠道为准。

三、核心架构

3.1 三类仓库模型

  • hosted(托管仓库):存放组织自产制品(构件发布目标)。
  • proxy(代理仓库):代理 Maven Central、npm、PyPI 等外部源并缓存下载,收敛出口与提升拉取速度。
  • group(聚合仓库):将多个 hosted/proxy 聚合为一个地址,对消费者透明。

3.2 格式与存储

  • 全格式支持:官网产品页列举 Maven、npm、PyPI、Docker、NuGet 等通用格式,新版 Community 还增加了 Cargo(Rust)、Composer(PHP)Proxy 与 Hugging Face Proxy 支持(官网实查)。
  • 存储/数据库:Community Edition 支持 H2 内置库,并新增外部 PostgreSQL 数据库选项(官网 FAQ 口径),为容器化与 Kubernetes 部署提供更稳的持久化基础。

3.3 管理面

  • 管理控制台 + REST API 覆盖仓库、权限、清理策略等管理动作;支持基于角色的访问控制(RBAC)与自动化清理策略(官网产品页列举的核心特性)。

四、功能特性

4.1 统一制品枢纽

  • 全语言生态一个入口:构建依赖统一从 Nexus 拉取、产物统一发布到 Nexus,配合代理缓存显著减少外网重复下载(官网「Faster artifact downloads with proactive replication」口径属 Pro 能力)。

4.2 新版 Community Edition 增强

  • 官网产品页实查:Kubernetes 部署兼容、外部 PostgreSQL 选项、Cargo(Rust)支持、Composer(PHP)Proxy、Hugging Face Proxy 等新格式均已纳入免费 Community Edition。

4.3 安全与治理

  • RBAC、自动清理策略、全局组件检索为核心能力;Sonatype 官方建议搭配其 Repository Firewall 类产品在制品入库前阻断恶意组件(官网 FAQ 安全章节口径,属独立产品)。

4.4 3.97 系列状态

  • 3.x 线以周级节奏高频发布补丁(2026-09 内连发 3.95/3.96 多个补丁,2026-10-14 发布 3.97.0-13,GitHub Releases feed 实查),维护活跃度极高。

五、快速上手

以下步骤转述自官方渠道与本站实测文档,本文不做本地实测。

5.1 获取

  • 官方下载入口 https://www.sonatype.com/products/repository-oss-download 提供 Community Edition 获取路径,支持 Unix/Windows/macOS 64 位平台(官网 FAQ 口径)。
  • 容器化部署使用官方 Docker 镜像 sonatype/nexus3(本站《Nexus Repository Manager Docker Compose 部署指南》实测通过)。

5.2 初始化

按官方 Docker 镜像口径:容器启动后服务默认监听 8081 端口,首次启动时初始管理员密码生成于数据目录的 admin.password 文件,登录管理控制台后完成初始设置(本站部署指南实测口径与官方镜像说明一致)。

5.3 建仓与验证

在管理控制台创建 proxy 仓库代理任一公共源,再创建 group 仓库聚合托管与代理仓库;验证可通过客户端拉取依赖或调用 REST API 查询仓库状态(本站《Nexus Repository Manager 常用 CLI 命令详解》有完整实测展开)。

六、适用场景与限制

6.1 适用场景

  • 多语言团队统一依赖私服与制品托管,收敛外网依赖出口。
  • CI/CD 流水线制品中枢:构建产物统一发布、版本化留存与下游分发。
  • 需要组合 hosted/proxy/group 灵活建模的中大型组织。
  • 以免费 Community Edition 起步、规模增大后平滑升级 Pro 的演进路径。

6.2 限制与注意事项

  • 官网 FAQ 明确 Community Edition 定位「小团队、适度使用」的免费方案,大规模部署需评估 Pro 订阅。
  • 源码仓库仅为镜像(nexus-public),社区版发行与补丁节奏由 Sonatype 官方控制。
  • Java 技术栈对内存与存储有一定要求,容器化部署建议使用外部 PostgreSQL。
  • 部分高级能力(主动复制等)属 Pro,选型前应对照官方版本对比清单核对目标功能。

七、同类选型对比

7.1 候选概览

工具定位开源许可
Nexus Repository 3.97全格式二进制制品仓库管理器EPL-1.0(社区版源码镜像),Pro 商业
JFrog Artifactory全格式制品管理与治理平台商业 EULA(无开源版)
Harbor 2.15云原生容器镜像/Chart 仓库Apache-2.0
GitLab 内置 Package RegistryDevOps 平台内置制品能力GitLab CE 开源(镜像仓库未标 SPDX)

7.2 量化对比(2026-10-19 实查)

维度Nexus 3.97JFrog ArtifactoryHarbor 2.15GitLab 内置仓库
许可EPL-1.0 社区版 + Pro 商业商业订阅,无开源版Apache-2.0CE 开源,高级能力商业
GitHub stars2681(sonatype/nexus-public)无公开仓库(历史仓库已 404)25967(goharbor/harbor)24549(gitlabhq/gitlabhq 镜像)
最近发版3.97.0-13(2026-10-14),周级补丁商业发行线(本站实查 7.161.26)2.15.419.5.0
格式覆盖全格式 + 新增 Cargo/Hugging Face 等全格式,企业治理最深容器镜像与 Helm Chart 专项覆盖主流格式,深度绑定 GitLab 流程
形态自托管(本地/容器/K8s),Community 免费自托管/SaaS 订阅自托管云原生组件栈随 GitLab 自托管或 SaaS
安全治理RBAC/清理策略;Firewall 为独立产品Xray 成分分析与阻断(企业能力)签名/扫描/同步内置与 GitLab 安全扫描集成

(stars 与发版取自各项目 GitHub Releases/API 及 shields.io 徽标(数据源 GitHub)2026-10-19 实查;Artifactory 无开源版结论参考本站《JFrog Artifactory 7.161.26 介绍与选型指南》溯源;Harbor 与 GitLab 版本取自各自官方发行渠道。)

7.3 如何选

  • 需要全语言统一私服、以免费方案起步并保留商业升级路径,选 Nexus Repository(Community Edition)。
  • 企业级多站点复制、深度成分治理(漏洞/许可证扫描与阻断)且预算充足,评估 Artifactory;注意其已无开源版本。
  • 场景聚焦容器镜像与 Chart(签名、漏洞扫描、主从同步),选 Harbor(本站《Harbor 2.15.4 介绍与选型指南》有展开)。
  • 已重度使用 GitLab 且制品需求简单,先用内置 Package Registry,避免引入独立组件的运维成本。
  • 常见组合:Nexus 统管语言类依赖与通用制品,Harbor 专管容器镜像,两者按制品类型分工互补。

八、参考链接