IntelliJ IDEA 12 与 sbt 0.13

Posted

技术标签:

【中文标题】IntelliJ IDEA 12 与 sbt 0.13【英文标题】:IntelliJ IDEA 12 versus sbt 0.13 【发布时间】:2013-09-03 04:22:47 【问题描述】:

我正在将几个项目更新到 sbt 0.13。我正在使用 IntelliJ IDEA 12(目前对 EAP 13 不感兴趣)。我正在使用 orfjackal 的 sbt 插件。默认情况下,它使用与 IDEA 捆绑的 sbt-launch.jar。至少设置声称。版本为 0.12,由于某些 JLine 不兼容,现在无法启动。

如果我转到设置 -> 项目设置 -> SBT -> IDE 设置,并将 0.13 启动器指定为自定义 jar,它会在 IntelliJ 打开时工作。但是当我退出并重新启动 IntelliJ 时,设置会丢失。

所以我的新想法是尝试替换捆绑的sbt-launch.jar。如果我打开应用程序包 (OS X) 并搜索该名称,则没有任何显示。

捆绑的 sbt-launch.jar 在哪里,如何交换它?

【问题讨论】:

【参考方案1】:

我相信 SBT jar 位于您的配置目录中。通常它是~/.IntelliJIdea12 之类的东西,所以在这个目录中简单搜索就会得到~/.IntelliJIdea12/system/sbt/sbt-launch.jar。换一个试试。

顺便说一句,there is currently JetBrains 正在开发一个新的官方 SBT 插件。它确实很棒,并且在 IDEA 中大大简化了 SBT 的使用(尤其是依赖管理),但它还没有嵌入式控制台(很快就会有)。您甚至可以在 12.X IDEA 中试用。

【讨论】:

谢谢。我在~/Library/Caches/IdeaIC12/sbt/sbt-launch.jar找到它。

以上是关于IntelliJ IDEA 12 与 sbt 0.13的主要内容,如果未能解决你的问题,请参考以下文章

使用本地 Artifactory 服务器配置 Intellij IDEA 15.0.4 和 SBT 0.13.7

为 Scala/SBT 设置 IntelliJ IDEA Ultimate

手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

更改后如何强制 IntelliJ IDEA 从 build.sbt 重新加载依赖项?

Sbt 无法解析 Intellij IDEA 上的 Scalatest

如何在 sbt 项目中使用来自不同位置的 scala 源并使其与 IntelliJ IDEA 一起使用?