我在哪里将SBT 0.13.13的全局插件放在Windows上



我正在尝试在公司防火墙后面使用SBT。我需要使用受密码保护的文物来解决依赖关系。

我有一个插件文件,其中包含以下文本:

credentials += Credentials(Path.userHome / ".sbt" / ".credentials")

我在以下位置尝试了此文件:

  • %userProfile%.sbt 0.13 plugins recertentials.sbt
  • %userProfile%.sbt plugins recertentials.sbt
  • project project.sbt(将行添加到现有文件中)

它们似乎都没有加载凭据文件的期望效果。实际上,sbt.last.log文件中绝对没有任何东西,这表明这是加载凭据的正确方法。

你能帮我吗?

  • 如何证明插件已加载?可以将某种日志消息放在插件文件中,以便我可以验证SBT实际上已加载它吗?
  • 将凭证对象加载在Windows上的正确方法是什么?这实际上是加载它的正确方法吗?

编辑0 :我试图将一些垃圾文本放在上面的位置,以查看是否可以在update.log文件中可见的错误。我什么都没有。由此我可以安全地得出结论,我的插件根本没有加载。

编辑1 :我已经在SBT的esseage Tracker上添加了此问题。

我认为您需要全局设置,而不是全局插件。他们是不同的。credentials设置表达式必须放置在Windows上的~/.sbt/0.13/credential.sbt中。

有关设置和插件的更多详细信息,请参见"使用全局设置"的详细信息入门指南和全局设置。

在0.13.13之前,您的设置在以前的SBT版本中使用,或者您是说所使用的版本为SBT 0.13.13。我猜是后者。

最新更新