Ab Wiedergabe 2.3 wird Wiedergabe als SBT Plugin hinzugefügt, wie in meinem Build.scala
folgt wie folgt:Playframework 2.3.9 Abhängigkeitsüberschreibung
Project("root", file(".")).enablePlugins(play.PlayScala)
auch einen Blick auf die documentation haben.
Ich brauche eine spezifische dependeny aktualisiert, nämlich Fluentlenium (Wiedergabe 2.3.9 noch 0.9.3 verwendet):
"org.fluentlenium" % "fluentlenium-core" % "0.10.3"
Wie kann ich die alte Version ersetzen und es durch einen neuen ersetzen? Das Hinzufügen der Bibliothek zur libraryDependencies
lässt mich mit beiden Versionen im Klassenpfad.
Edit: Nach einem wenig tiefer graben, so scheint es, als ob das (neue?) Merkmal dependencyOverrides
, die 13,8 mit SBT kommt eine Lösung sein könnte:
Overriding a version. Aber schauen Sie sich auch Conflict Management aus der gleichen Dokumentation an.
Damit können Sie einzelne Abhängigkeiten übersteuern, dh Sie müssen jede Transitabhängigkeit manuell überschreiben.
Entfernen Sie einfach bereits vorhandene fluentlenium 0.9.3 in Ihrem lokalen Repository-Ordner und versuchen Sie es erneut – Sivailango
Das ist nicht, wie es funktioniert, fürchte ich. – mana