::: warning 公开发布是指部署到 Maven Central. 只有核心项目成员才有权限发布到公开仓库. :::
在 macOS 上安装
brew install gnupg
如果没有秘钥, 生成一个秘钥
gpg --full-generate-key
公开公有秘钥
gpg --send-keys [key-id] --keyserver hkp://subkeys.pgp.net
查看秘钥
gpg --list-keys
编辑并将下面的配置放入 ~/.m2/settings.xml
<servers>
<server>
<id>sonatype-nexus-snapshots</id>
<username>{username}</username>
<password>{password}</password>
</server>
<server>
<id>sonatype-nexus-staging</id>
<username>{username}</username>
<password>{password}</password>
</server>
</servers>
只有在发布特性版本时, 你才需要从 master 分支上切出分支.
git checkout -b 2.6
mvn versions:set -DgenerateBackupPoms=false -DnewVersion=2.6.0
git commit -am '(release) prepare release v2.6.0-rc0'
mvn clean deploy -DskipTests -Prelease -Pscala-2.11 -Pspark-2.4
mvn clean deploy -DskipTests -Prelease -Pscala-2.12 -Pspark-3.0
进入 Sonatype 仓库
编辑 GitHub 发布页
mvn versions:set -DgenerateBackupPoms=false -DnewVersion=2.7.0-SNAPSHOT
git commit -am '(release) prepare for next development iteration'
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close