2014-01-22 54 views
0

我想從思想中使用Scala的DefaultParsers。我想測試這樣做:http://www.scala-sbt.org/0.13.1/docs/Detailed-Topics/Parsing-Input.htmlDefaultParsers:無法解析符號導入sbt.complete.DefaultParsers._

但我的導入不起作用。

在我file.scala:

進口sbt._進口sbt.complete.DefaultParsers._

這兩行不起作用: 第一行:SBT不衆所周知 下聯:無法解析符號進口sbt.complete.DefaultParsers._

在我build.sbt

libraryDependencies ++ = SEQ( 「org.scala-SBT」 % 「命令」
% 「0.13.1」

我覺得我的build.sbt不好(SBT更新OK)。

有人可以幫助我嗎?

回答

0

sbt.complete包由org.scala-sbt % completion JAR提供。所以這行添加到你幾乎build.sbt:

libraryDependencies += "org.scala-sbt" % "completion" % "0.13.1" 

對於使用SBT的完成庫的完整示例,請參閱https://github.com/cjmx/cjmx

+0

感謝您的幫助,併爲我遲到的回答感到抱歉。 我試圖添加你的行,但現在:sbt update是成功狀態,但問題是一樣的。 「sbt update」是唯一一個吃午餐的命令來獲得依賴嗎? 謝謝你的幫助 – user3225028

+0

看到這裏的工作示例:https://gist.github.com/mpilquist/8761087 – mpilquist

+0

謝謝。 那麼,我的軟件正在使用sbt更新編譯命令行編譯。 但現在我的問題是在Intellij。想法說我「進口sbt.complete.DefaultParsers」。我想用Intellij .... 我不明白。當我查看[project-name] -build.iml時,我發現了sbt的jar路徑和存在.... – user3225028