Nexus 3.97 介绍与选型指南
Nexus 3.97 介绍与选型指南:官方资料溯源的 Sonatype Nexus Repository 3 全格式仓库架构、hosted/proxy/group 模型、Community Edition 与 Pro 口径、快速上手与适用限制,以及与 JFrog Artifactory、Harbor、GitLab 内置仓库的量化选型对比。
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) | 来源 |
|---|---|---|
| 最新 Release | release-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 forks | GitHub API 实查 |
| 版本口径 | Community Edition 免费面向小团队;Pro 提供企业级支持与扩展 | sonatype.com/products/repository-oss-download FAQ |
1.3 官方来源清单
二、软件概述
本文介绍的是 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 Registry | DevOps 平台内置制品能力 | GitLab CE 开源(镜像仓库未标 SPDX) |
7.2 量化对比(2026-10-19 实查)
| 维度 | Nexus 3.97 | JFrog Artifactory | Harbor 2.15 | GitLab 内置仓库 |
|---|---|---|---|---|
| 许可 | EPL-1.0 社区版 + Pro 商业 | 商业订阅,无开源版 | Apache-2.0 | CE 开源,高级能力商业 |
| GitHub stars | 2681(sonatype/nexus-public) | 无公开仓库(历史仓库已 404) | 25967(goharbor/harbor) | 24549(gitlabhq/gitlabhq 镜像) |
| 最近发版 | 3.97.0-13(2026-10-14),周级补丁 | 商业发行线(本站实查 7.161.26) | 2.15.4 | 19.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 专管容器镜像,两者按制品类型分工互补。
八、参考链接
- 官网产品页(Community Edition):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
- Harbor 官网:https://goharbor.io/
- GitLab 仓库镜像:https://github.com/gitlabhq/gitlabhq