windows - 在 Windows 上,我在哪里放置 SBT 0.13.13 的全局插件?

标签 windows scala sbt

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

我有一个包含以下文本的插件文件:

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

我已经在以下位置尝试过此文件:

  • %USERPROFILE%.sbt\0.13\plugins\credentials.sbt
  • %USERPROFILE%.sbt\plugins\credentials.sbt
  • \project\project.sbt(将行添加到现有文件)

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

你能帮帮我吗?

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

EDIT 0:我试图在上面的位置放置一些垃圾文本,看看我是否可以犯一个在 update.log 文件中可见的错误。我什么也没得到。由此我可以放心地得出结论,我的插件根本没有被加载。

编辑 1:我已将其添加为 issue在 SBT 的问题跟踪器上。

最佳答案

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

有关设置和插件的更多详细信息,请参阅 Getting Started guideGlobal settings有关使用全局设置的详细信息。

您的设置是否适用于 0.13.13 之前的 sbt 版本,或者您是说您使用的版本是 sbt 0.13.13。我猜是后者。

关于windows - 在 Windows 上,我在哪里放置 SBT 0.13.13 的全局插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41382439/

相关文章:

java - 为什么我不能在java中更改所需文件的文件扩展名?

java - 对 Java 插件控制面板的编程访问

scala - 在 sbt 中,如何在本地 git 存储库的分支上创建源依赖项?

scala - SBT:修改classpath中的依赖顺序

scala - 运行 sbt 测试时忽略 log4j.properties

python - 带 GUI 进度显示的文件下载器?

windows - 在 Windows 10 上为 python 3.6.1 安装 pygtk

java - 如何构建 JVM 项目来隔离专有代码?

scala - 使用 'value: Type' 语法自动转换类型

bash - 如何从 IntelliJ IDEA 的 bash 设置 SBT 以避免格式化字符被破坏?