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

时间:2011-08-21 22:13:13

标签: scala emacs ensime

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

name := "Ledger Accounting"

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

libraryDependencies += "org.scalatest" % "scalatest" % "1.3" % "test"

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

:use-sbt t
:project-package "uk.co.mydomain.ledger"

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

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

1 个答案:

答案 0 :(得分:1)

正在努力。请参阅Github项目中的comments on issue 157。两个相关的引用:

  

我目前正致力于我希望的全面解决方案   对于sbt - 使用expectj与正在运行的sbt进程通信。应该   支持0.7和0.9 - 0.10 - 随时查看分支(仅限   支持0.7)现在。    - aemoncannon (分支是sbt-revamp

  

我已经实现了mathiask的一个简单版本的想法3作为权宜之计   测量得到某种与当前时间有关的东西   在最终解决方案准备好之前,任何人需要的东西:   https://github.com/fhars/sbt-ensime-plugin    - fhars

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