简介

Maven 中央仓库是 Java 生态系统中最重要的依赖库之一,将你的项目发布到 Maven 中央仓库可以让全球的开发者更容易地使用你的库。本文将详细介绍如何将你的 Java 项目发布到 Maven 中央仓库的完整流程。

前置条件

  • JDK 8 或更高版本
  • Maven 3.0+
  • GPG(用于签名)
  • Sonatype OSSRH 账号

步骤概览

  1. 注册 Sonatype 账号
  2. 配置 GPG 签名
  3. 配置 Maven 的 settings.xml
  4. 配置项目的 pom.xml
  5. 发布到中央仓库

详细步骤

注册 Sonatype 账号

从 2024 年 3 月 12 日起,所有注册都将通过 Sonatype 中央门户网站 进行。

  1. 访问 Sonatype 中央门户网站
  2. 点击右上角的“注册”按钮。
  3. 填写用户名、密码、邮箱等信息。
  4. 完成注册并登录。

配置 GPG 签名

为了保证上传到 Maven 中央仓库的文件的安全性和完整性,你需要使用 GPG 对文件进行签名。

  1. 首先查看GPG版本,确认可用,若没有则下载GnuPG for Windows

          gpg --version
        
  2. 生成密钥

    快速生成密钥

          gpg --gen-key
        

    生成完整密钥

          gpg --full-generate-key
        

    在生成过程中,输入你的姓名、邮箱等信息,并设置一个安全的密码,保存公钥

  3. 查看 GPG 密钥

          gpg --list-keys
        
  4. 上传密钥到maven服务器

    加载中...

声明

作者: liyao

版权:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.O许可协议。转载请注明!

最后更新于 2026-02-18 18:09 history