将jar发布到MVN central
我正试图将我的信息发布到maven Central,我遵循了给出的每一步。这里提到的最后一步是将jar发布到MVN central,jar,sonatype,mvn-repo,Jar,Sonatype,Mvn Repo,我正试图将我的信息发布到maven Central,我遵循了给出的每一步。这里提到的最后一步是 gradle uploadArchives 有效,并表示已成功上传。但是当我去的时候,我看不到我的罐子在那里可以释放。我错过了什么 gradle uploadArchives的成功并不总是意味着您的工件将可用于发布,或者称之为暂存存储库 就我而言,我的工件版本是1.0.0-Snapshot。因为我的版本号中有SnapShot关键字,所以它实际上是发布到SnapShot的。当我从我的版本中删除并重新部
gradle uploadArchives
有效,并表示已成功上传。但是当我去的时候,我看不到我的罐子在那里可以释放。我错过了什么
gradle uploadArchives的成功并不总是意味着您的工件将可用于发布,或者称之为暂存存储库
就我而言,我的工件版本是1.0.0-Snapshot。因为我的版本号中有SnapShot关键字,所以它实际上是发布到SnapShot的。当我从我的版本中删除并重新部署快照word时,它在中可用,并且我能够将其发布到mvn central
发布步骤-
创建一个
创建一个新的Sonatype开源项目存储库托管
将创建您的项目。等票开了
创建一个。brew安装gpg2、gpg-gen密钥、gpg-list密钥、gpg-keyserverhkp://pool.sks-keyservers.net -发送密钥CCB2F39ADC1252658A3EA60A1189B4C4B4D83B
按照以下步骤生成build.gradle。
在根目录中创建gradle.properties并添加到.gitignore。
将更改上载到sonatype release manager-gradle uploadArchives
别忘了从版本中删除快照,
现在转到,选择您的存储库,选中,然后单击关闭。关闭需要一些时间。
成功关闭临时存储库后,可以通过按“释放”按钮释放它。这将把组件移动到OSSRH的发布存储库中,并将其同步到中央存储库。
如果某些指南失败,您将看到红色的失败步骤。“释放”按钮将不会被激活。放下它,重新上传并重新关闭。
最后3个步骤都有很好的文档记录,并且
10分钟到2小时后。你的改变会反映出你的想法。
更改应在中发布后立即可用
在社区支持-开放源代码托管项目中提交一个问题,以获得相关帮助。
signing.keyId=C4B4D83B #(gpg --list-keys , last 8 digit )
signing.password=z_*** #(password that you used to sign keys)
signing.secretKeyRingFile=/Users/<ur machine username>/.gnupg/secring.gpg
ossrhUsername=sapy
ossrhPassword=<ossrhpassword from google key chain>