2011-08-21 71 views
5

ensime得到了我build.sbt如下:依賴使用型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

它正在工作。請參閱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

+0

基普頓 - 非常感謝。現在我可以繼續學習Scala並享受有趣的功能和時尚。非常感謝! – Ben