Ich habe ein sehr klassisches build.sbt
für Play 2.3 Scala-Projekt mit der folgenden libraryDependencies
Einstellung:Wie entfernt man die Abhängigkeit von libraryDependencies, die vom Plugin hinzugefügt wurde?
libraryDependencies ++= Seq(
"org.scalatestplus" % "play_2.10" % "1.1.0" % "test"
"org.mockito" % "mockito-core" % "1.9.5" % "test"
)
lazy val portal = (project in file(".")).enablePlugins(PlayScala)
Die PlayScala
Plugin fügt specs2
Abhängigkeit, dass "verpestet" Classpath und macht in IDE guten Import härter.
Wie kann ich eine Abhängigkeit von libraryDependencies
entfernen?
See [playframework/Rahmen/Projekt/Dependencies.scala] (https://github.com/playframework/playframework/blob/ 17d037e06ebf135b06c5309e674a21b59781f140/Framework/Projekt/Abhängigkeiten.scala). Playframework ist eng mit Specs2 gekoppelt. –
Ja. Aber nur für den Test. Jede Verwendung in Abhängigkeit wird im Testbereich abgebildet. Also, wenn ich weder Specs2 noch Play-Specs2-Integration verwende, sondern nur skaliert mit der play-scalestest-Integration, glaube ich, dass es funktionieren sollte. Ich denke, dass die Specs2-Abhängigkeit immer noch da ist, weil die skalierte Integration ziemlich neu ist (seit 2.2.x), aber sie bietet alles, was benötigt wird. –
Siehe Thema Transitive Abhängigkeiten ausschließen unter: http://www.scala-sbt.org/0.13/docs/Library-Management.html –