Trotz der folgenden Schritte greift sbt immer noch auf Lift-Json. Warum?
%Vor%Weitere Informationen. Dies zeigt der Abhängigkeitsbaum:
%Vor%Also Abhängigkeit ist Lift-Mapper - & gt; lift-db - & gt; Aufzug-util - & gt; Lift-Json, vielleicht ist der Ausschluss nicht tief?
Der Schlüssel hier, der nicht offensichtlich ist, ist, dass Ausschlüsse in sbt sind wirklich nur Pass-Through-Regeln für die zugrunde liegende Ivy-Engine. Da Ivy nichts über sbt-Konventionen weiß (z. B. hängt _2.10
an Abhängigkeiten an, die Scala-release-spezifisch sind), müssen Sie ihm sagen, was es wirklich ausschließen sollte. In diesem Fall sollte die Zeile so aussehen:
Vielleicht gibt es eine Verbesserung, die in sbt gemacht werden kann, um zu sehen, dass, da die von Ihnen definierte Abhängigkeit Scala release-spezifisch ist, es auch versuchen sollte, die Ausschlussregel für diese Version hinzuzufügen.
>Vielleicht sind einige andere Bibliotheken davon abhängig. Sie finden diese Bibliotheken mithilfe des sbt-dependency-graph Plugins. Oder schließen Sie es einfach aus allen Abhängigkeiten aus:
%Vor%Tags und Links sbt