Ich versuche, banana-RDF, eine lokal veröffentlichte Bibliothek (veröffentlicht mit SBT publish-local
) von einem Play! Framework-Projekt, aber wenn compile
von der Konsole von Play ausgeführt wird, wird die gesuchte Bibliothek nicht aufgelöst. Wenn compile
von der SBT-Konsole verwendet wird, ist alles in Ordnung.
Ich finde dieses Verhalten ziemlich seltsam, da Play SBT verwendet, um Abhängigkeiten aufzulösen. Übrigens verwende ich die Version 0.12.3 von SBT in meinem Play-Projekt.
Der Fehler, den ich beim Kompilieren mit Play erhalte, ist ziemlich einfach:
%Vor%Kann mir jemand erklären, was hier passiert? Vielen Dank im Voraus.
Das Problem ist, dass publish-local
von SBT Ihre Bibliothek in ~/.ivy2/local
veröffentlicht, während Play seinen lokalen efy2-Repository-Zeiger auf das efy2-Repository seines eigenen Installationsordners (Ihr /home_local/.installedSoftware/play-2.1.1/repository/local
) hat.
Sie können zum Beispiel diesen Resolver zum Build.scala
Ihres Spiels hinzufügen:
Tags und Links scala dependencies sbt playframework-2.1