使用类型sbt与ensime的依赖关系

Ben*_*ald 5 emacs scala ensime

在我的build.sbt中得到以下内容:

name := "Ledger Accounting"

libraryDependencies += "junit" % "junit" % "4.8" % "test"

libraryDependencies += "org.scalatest" % "scalatest" % "1.3" % "test"
Run Code Online (Sandbox Code Playgroud)

这在我的.ensime中,同一目录:

:use-sbt t
:project-package "uk.co.mydomain.ledger"
Run Code Online (Sandbox Code Playgroud)

使用sbt我可以编译上面的内容并测试一个导入scalatest类的类,但是在emacs中,ensime在libraryDependencies中看不到任何内容.

关于如何制作ensime的任何想法都会获取我的build.sbt并将scalatest添加到我的类路径中?理想情况下,不需要我管理两个相同依赖项的列表!

Kip*_*ros 1

目前正在研究中。请参阅Github 项目中第 157 期的评论。两个相关的引用:

我目前正在研究我希望成为 sbt 的全面解决方案 - 使用 Expectj 与正在运行的 sbt 进程进行对话。应该支持 0.7 和 0.9 - 0.10 —— 现在请随意查看分支(仅支持 0.7)。- aemoncannon(分支是sbt-revamp

和,

我已经实现了 mathiask 的想法 3 的简单版本作为权宜之计,以便在当前的 ensime 中进行一些工作,以防有人在最终解决方案准备好之前需要一些东西: https ://github.com/fhars/sbt- ensime 插件 - fhars

我建议尝试 fhars 的插件来生成.ensime文件。您还可以编写自己的 SBT 任务来输出类路径;我的 SBT 项目定义中有一个变体