12

私は sbt を使用します0.13

https://github.com/typesafehub/sbteclipsehttps://github.com/typesafehub/sbt-ideaの両方に、それぞれの行を に追加することをお勧めし~/.sbt/plugins/build.sbtます。

したがって、私のようにplugins/build.sbt見えます:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.3.0")

そのため、sbt は次のエラーで失敗し続けます。

.sbt/0.13/plugins/build.sbt:2: error: eof expected but ';' found.
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.3.0")
^
[error] Error parsing expression.  Ensure that settings are separated by blank lines.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? zsh: exit 130   sbt

興味深いことに、両方の行が別々に機能します。

両方のプラグインを使用することは可能ですか?

4

1 に答える 1

24

build.sbt が設定を定義する方法によると、Scala 式の間に空白行を入れる必要があります。

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")
# blank line here
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.3.0")

0.13.0sbteclipseには SBT が必要であり2.3.0、現在 sbt-idea はSBT 用であることに注意してください0.12.x

于 2013-08-25T21:14:33.803 に答える