sbt publish local: Nicht definierter Resolver 'local'

9

Wenn ich versuche publish-local in sbt, bekomme ich folgende Ausgabe:

%Vor%

Ich vermute, das liegt an einigen Einstellungen in meiner Build-Datei, weil publish-local an neuen Projekten arbeitet. Irgendwelche Ideen, wie publish-local wieder funktioniert?

    
Martin Konicek 15.01.2013, 11:05
quelle

1 Antwort

12

Wir haben festgestellt, dass das Problem durch das Überschreiben von external-resolvers verursacht wurde:

%Vor%

Wir haben dies getan, um das standardmäßige zentrale Maven-Repository von unseren Resolvern auszuschließen. Dies hat jedoch auch den lokalen Resolver entfernt, der von publish-local verwendet wird.

Die Lösung bestand darin, den lokalen Resolver zurückzusetzen:

%Vor%

Eine andere Lösung wäre, externalResolvers nicht zu überschreiben, sondern einfach Maven central zu deaktivieren.

%Vor%

Sobald Sie publish-local angegeben haben, scheint Ivy der lokalen Snapshot-Version gegenüber Remote-Snapshot-Versionen den Vorzug zu geben. Damit Ihr veröffentlichtes Artefakt von einem anderen Projekt übernommen wird, führen Sie einfach sbt compile in diesem Projekt aus (scheint sbt update nicht einmal nötig zu sein).

Siehe auch Ссылка

    
Martin Konicek 15.01.2013, 11:05
quelle

Tags und Links