我有一个简单的JAVA应用程序,我想在maven central repository中发布我的JAR。在仔细检查该过程时,提到我的JAR需要使用PGP签名进行签名。
https://maven.apache.org/repository/guide-central-repository-upload.html
文档中提到,以确保他们正在下载原始的人工制品,我们必须对此进行签名。如果是这种情况,是否有任何方法可以在maven Central中上载JAR文件而无需签名进行测试以进行上载?
另外,我的JAR已用代码签名证书签名。那么,我真的需要这个PGP签名吗?因为,带有证书本身的Signing the JAR确认它来自受信任的来源。我们真的需要这个额外的PGP签名吗?如果是这样,任何人都可以解释这一点。
如果有在不签名的情况下在Maven Central中发布的解决方案,我将不胜感激。请给我建议
注意:使用gradle作为在maven Central中发布JAR的构建工具。
最佳答案
是的你是。这是必要的,因为这是他们的政策。
对于小型开源开发人员,最简单的操作可能是使用https://central.sonatype.org/pages/ossrh-guide.html注册,以便您可以在初始注册后随时随地推送。