重要变更:Sonatype 已于 2024 年停止 issues.sonatype.org JIRA 工单申请, 全面迁移到 Sonatype Central Portal 自助注册。 本文件即新流程的完整操作指引,不再需要提交工单。
io.github.tasureio.github.<用户名> namespace(TASure 即所有权证明,无需 DNS/域名)。com.sure.tool(保持不变,与 groupId 相互独立)。io.github.tasure;TASure,自动验证所有权(无需额外证明);<用户名>:<密码> 的凭证,仅显示一次,请立即保存;~/.m2/settings.xml:<server>
<id>ossrh</id>
<username>你的 Portal User Token 用户名</username>
<password>你的 Portal User Token 密码</password>
</server>
工程已切换至官方 OSSRH Staging API 兼容端点(ossrh-staging-api.central.sonatype.com),
nexus-staging-maven-plugin 官方兼容,无需改动插件:
powershell -ExecutionPolicy Bypass -File scripts\release.ps1
上传后登录 https://central.sonatype.com → Deployments → 检查制品 → Publish → 等待同步 Maven Central。
完整流程与故障排查见 RELEASING.md。
| 问题 | 处理 |
|---|---|
| 没有 GitHub 账号或不想用 GitHub 登录 | 可用邮箱注册,但 io.github.tasure namespace 需额外所有权证明,推荐 GitHub 登录 |
| User Token 丢失 | Account 页重新生成(旧 token 立即失效) |
| 创建 namespace 时提示已被占用 | io.github.tasure 需与 GitHub 用户名完全一致(TASure),否则换用 io.github.TASure 并在 pom 同步修改 |