

在 Maven Central(中央仓库)上配置 Namespaces(命名空间) 的验证是确保你的 Group ID(GroupId)所有权的重要步骤。以下是详细验证流程:
一、验证前准备
- 确认 Group ID 格式
一般使用反向域名格式,例如:com.yourcompany
可以是多级命名空间,如:com.yyourcompany.project
用大白话说你的域名是 xxxx.com
Register New Namespace创建就是 com.xxxx
此时你的项目必须是 com.xxxx 后面多几个路径不影响

- 所需账号
Sonatype JIRA 账号:issues.sonatype.org
Group ID 对应的域名所有权
二、验证方法(按域名类型)
方法1:拥有顶级域名
如果你拥有如 yourcompany.com 的域名:
创建 JIRA Issue
创建新 Issue,选择项目:Community Support - Open Source Project Repository Hosting
摘要示例:Publishing rights for com.yourcompany
提供验证信息
markdown
Group ID: com.yourcompany
验证方式:DNS TXT 记录
添加 DNS TXT 记录
dns
主机名:yourcompany.com
记录类型:TXT
记录值:OSSRH-xxxxx # JIRA Issue 编号
等待验证
Sonatype 团队会检查 DNS 记录
验证通过后 Issue 状态变为 RESOLVED
方法2:使用 GitHub/GitLab 命名空间
如果你使用 GitHub 用户/组织:
创建公开仓库验证
在 GitHub 创建仓库:https://github.com/yourusername/yourusername.github.io
在仓库根目录创建文件:index.html
文件内容包含 JIRA Issue 编号
或使用 DNS 记录
dns
主机名:_deploy.yourusername.github.io
记录类型:TXT
记录值:OSSRH-xxxxx
方法3:无域名情况
使用已有的 GitHub 项目
需要已经有活跃的开源项目
通过项目 URL 证明所有权
使用邮箱验证
对于个人 Group ID:io.github.yourusername
使用 GitHub 关联邮箱
推送项目后记得审核
