2013-08-25 10 views
10

Używam sbt 0.13.Błąd: oczekiwano e ?! Jak korzystać z wtyczek i wtyczek zaćmień razem w sbt?

Zarówno https://github.com/typesafehub/sbteclipse, jak i https://github.com/typesafehub/sbt-idea sugerują dodanie linii dla każdego do ~/.sbt/plugins/build.sbt.

Zatem mój plugins/build.sbt wygląda następująco:

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

Z tym, SBT utrzymuje niepowodzeniem z błędem:

.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 

Co ciekawe, obie linie działają oddzielnie.

Czy można korzystać z obu wtyczek?

Odpowiedz

19

Zgodnie z How build.sbt defines settings należy umieścić pustą linię między wyrażeniami Scala.

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

Uwaga że trzeba SBT 0.13.0 dla sbteclipse 2.3.0 i SBT-idei jest obecnie dla SBT 0.12.x.