Ich habe ein sbt-Plugin namens sbt-jumi geschrieben, das sbt-Integration für Jumi implementiert. Momentan hängt das sbt-jumi Plugin von der aktuellen Jumi Version ab.Wie überschreibt man die Abhängigkeit eines sbt-Plugins?
Hier ist die entsprechende Zeile aus der build.sbt Plugin:
libraryDependencies += "fi.jumi" % "jumi-launcher" % "0.5.376"
Und ein Benutzer des Plugins würden es seine project/plugins.sbt
Datei hinzufügen:
addSbtPlugin("fi.jumi.sbt" % "sbt-jumi" % "0.1.0")
Nun lasst uns sagen, dass Jumi 0.6 .400 ist freigegeben und abwärtskompatibel. Wie kann ein Benutzer des sbt-jumi Plugins es für die Verwendung von Jumi 0.6.400 konfigurieren, ohne dass ich eine neue Version des Plugins veröffentlichen muss?
Here is how to do it in Maven. Aber wie geht das in sbt?
Hier ist ein Problem, das ich bekommen und teilen möchte: Tag 0: aktuelle online veröffentlichte Version des Plugins '0.3' | Tag1: Ich veröffentliche lokal mein In-Development-Plugin mit Version '0.4' und referenziere dieses Plugin mit einem lokalen Repository | Tag 2: Das Plugin wird mit der Version '0.4' im offiziellen Internet Repo | veröffentlicht tag 3: mein plugin tut nicht mehr das was ich erwarte weil sbt beide plugs lädt aber ich entscheide mich für den aus dem internet. Zur Umgehung des Problems musste ich meine Version auf '0.5' umstellen und dann funktionierte es. – Maxence