【发布时间】:2012-07-30 21:29:48
【问题描述】:
我暂时注释掉~/.sbt/plugin/build.sbt中的sbt-gpg-plugin,因为我在不同的项目中使用了很多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。
【问题讨论】: