访问 Central Portal 注册账号。
brew install gpg
gpg --full-generate-key
gpg --list-keys
gpg --keyserver keyserver.ubuntu.com --send-keys <YOUR_KEY_ID>gpg --keyserver keys.openpgp.org --send-keys <YOUR_KEY_ID>
gpg --keyserver pgp.mit.edu --send-keys <YOUR_KEY_ID>编辑 ~/.m2/settings.xml:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>central</id>
<username>YOUR_SONATYPE_USERNAME</username>
<password>YOUR_SONATYPE_TOKEN</password>
</server>
</servers>
</settings>💡 提示 | Tip: 在 Central Portal 生成 Token
mvn clean verifymvn clean deploy -Pskip-gpg
⚠️ 注意 | Note:
- 首次发布建议使用
-Pskip-gpg跳过 GPG 签名测试- 正式生产发布需要配置 GPG 并移除
-Pskip-gpg
# 方式 1: 使用 skipGPG 属性控制
mvn clean deploy -DskipGPG=false
# 方式 2: 使用 release profile
mvn clean deploy -P release -DperformRelease=true- 访问 Maven Central
- 搜索
wx-aibot-java-sdk - 确认版本
1.0.0已发布
# 检查 GPG 密钥
gpg --list-secret-keys
# 重新生成密钥(如需要)
gpg --full-generate-key确保 settings.xml 中配置的 Sonatype 账号有发布权限。
确保 pom.xml 中的版本号未重复发布。
发布成功后,用户可通过以下依赖引入:
<dependency>
<groupId>com.github.clouds3n.ai</groupId>
<artifactId>wx-aibot-java-sdk</artifactId>
<version>1.0.0</version>
</dependency>- Sonatype Central Portal
- Maven GPG Plugin
- Central Publishing Maven Plugin
- Apache Maven Settings Reference
最后更新 | Last Updated: 2024-03-26