1
我试图在公司防火墙后面使用SBT。我需要使用受密码保护的Artifactory来解决依赖关系。我在哪里可以在Windows上安装SBT 0.13.13的全局插件?
我有包含以下文本插件文件:
credentials += Credentials(Path.userHome/".sbt"/".credentials")
我在以下位置试过这个文件:
- %USERPROFILE%名.bst \ 0.13 \插件\ credentials.sbt
- %USERPROFILE%名.bst \插件\ credentials.sbt
- \项目\ project.sbt(增加了行到现有文件)
它们都没有加载凭证文件的效果。事实上,sbt.last.log文件中没有任何内容表明这是加载凭证的正确方法。
你能帮我吗?
- 如何证明插件已加载?可以在插件文件中插入某种日志消息,以便我可以验证SBT实际加载它吗?
- 在Windows上获取凭证对象的正确方法是什么?这实际上是加载它的正确方法吗?
编辑0:我试图把一些垃圾文字在上面的位置,看看我是否可以认为是在Update.log中文件中看到一个错误。我没有得到任何东西。从这我可以安全地得出结论,我的插件没有得到加载。
编辑1:我已将此作为issue添加到SBT的问题跟踪器中。
你读过这篇文章:http://stackoverflow.com/a/19598435/3248346 –
是的,我试图完全遵循这些说明。我已经尝试过明确地添加凭证并使用凭证文件。它似乎从来没有工作,这表明该文件甚至没有加载。这就是为什么我想知道是否有方法让SBT记录哪些插件正在初始化。 –
你已经指定了路径'credentials + = Credentials(Path.userHome /“.sbt”/“.credentials”),然后你把它放在其他地方(%USERPROFILE%.sbt \ 0.13 \ plugins \ ...)?不应该是'%USERPROFILE%.sbt \ 0.13 \ .credentials'没有'.sbt'扩展名吗? –