我临时注释掉了sbt-gpg-plugin
in ~/.sbt/plugin/build.sbt
,因为我在publish-local
不同的项目中使用了很多,而且对 GPG 密码的查询完全让我紧张。
现在我需要重新启用该插件,因为我想推送到 Sonatype。但不知何故 sbt 不会重新检查~/.sbt/plugin/build.sbt
,所以即使在编辑后,取消注释该行
addSbtPlugin( "com.jsuereth" % "xsbt-gpg-plugin" % "0.6" )
它仍然不要求 GPG 签署工件的密码。我试过clean
了reload
,,,,,没有运气reboot
。reboot full
我知道我可以重新启动计算机,这通常可以工作。但是必须有一些技巧来迫使 sbt 重新检查~/.sbt
并识别它们的变化。
问题似乎涉及项目本身具有project/plugins.sbt
,以某种方式干扰全局插件缓存。sbt 版本是 0.11.3。