我正在尝试在公司防火墙后面使用SBT。我需要使用受密码保护的Artifactory来解决依赖关系。
我有一个插件文件,其中包含以下文字:
credentials += Credentials(Path.userHome / ".sbt" / ".credentials")
我在以下位置试过这个文件:
它们似乎都没有加载凭证文件所需的效果。事实上,sbt.last.log文件中绝对没有任何内容表明这是加载凭据的正确方法。
你能帮帮我吗?编辑0 :我尝试在上面的位置放置一些垃圾文本,看看我是否可以在update.log文件中显示错误。我什么都没得到。由此我可以得出结论,我的插件根本没有加载。
编辑1 :我已将此作为issue添加到SBT的问题跟踪器中。
答案 0 :(得分:0)
我认为您需要全局设置,而不是全局插件。它们是不同的。 credentials
设置表达式必须放在Windows上的~/.sbt/0.13/credential.sbt
等效项中。
有关设置和插件的详细信息,请参阅Getting Started guide和Global settings,了解有关使用全局设置的详细信息。
您的设置是否在0.13.13之前的sbt版本中有效,或者您是说您使用的版本是sbt 0.13.13。我猜它是后者。