medivh-project / medivh-publisher

a gradle plugin that publish gradle project to sonatype
4 stars 3 forks source link

Unable to read secret key from file: xxx (it may not be a PGP secret key ring) #2

Open Heart-Beats opened 2 days ago

Heart-Beats commented 2 days ago

image

这个问题我在使用 maven-publish 插件时就遇到了这个问题,因为 medivh-Publisher 对文件签名这块没有改动,还是使用之前的那套所以出问题也并不奇怪,问题的原因我也搜索过: image

这里贴下我的解决方法:

apply plugin: 'tech.medivh.plugin.publisher'
apply plugin: 'signing'
signing {
  useGpgCmd() //使用 gpg-agent
}

medivhPublisher {
  // ...
}

如上就是重新引入 sign 插件,修改签名时的配置,因此 MedivhPublisherExtension 这个配置中最好添加支持 sign 的配置,不然按上面的修改还是很丑陋的,希望可以采纳尽快修改,该插件我觉得将组件由 maven 中央仓库从 Ossrh 迁移到 MavenCentral Portal 还是很方便友好的。

gongxuanzhang commented 2 days ago

收到