sbt: Dodaj zależność od biblioteki skalującej. Gdzie?
Stworzyłem projekt scala przy użyciu SBT i napisałem kilka przypadków testów jednostkowych za pomocą skalatu. Ale jakośsbt test
nie mogę znaleźć pakietu org.scalatest.
Tutaj moje pliki definicji projektu:
Źródła są wsrc/main/scala respective src/test/scala
build.sbt
:
name := "MyProject"
version := "0.1"
scalaVersion := "2.9.2"
project/plugins.sbt
:
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
project/build.sbt
:
libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"
Używam SBT 0.11.3.
Kompilowanie programu za pomocąsbt compile
na konsoli działa dobrze. Ponadto znalazłem najgęstszy słoik~/.ivy2
, więc SBT musiało go pobrać.
Ale podczas bieganiasbt test
, to mówi
object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]
I działasbt eclipse
tworzy ścieżkę .classpath, która nie zawiera skalarnego słoika.
Czy muszę określić zależności testowe gdzie indziej? Jak dodać bibliotekę skalowalną?