2015-07-23 9 views
8

Gegenwärtig sind alle unsere Builds fehlerhaft, da Plugins aus dem öffentlichen SBT Plugin Repo nicht aufgelöst werden können. Wir erhalten die folgende Fehlermeldung:Öffentlicher SBT Plugin Repo scheint kaputt zu sein

[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. [warn] com.typesafe.play:sbt-plugin:2.4.0 (scalaVersion=2.10, sbtVersion=0.13) [warn] com.github.gseitz:sbt-release:1.0.0 (scalaVersion=2.10, sbtVersion=0.13)

Die SBT docs Liste der vordefinierten repos. Der Link für die sbt-Plugins führt zu einem 404. Ich denke, eine Art Redirect-Mechanismus ist kaputt.

Ich weiß, dass die tatsächlichen Artefakte auf bintray gehostet werden. Daher habe ich versucht, meinen Build direkt auf diesen Repo zu verweisen, aber das scheint zu helfen. Ich habe folgendes mein Projekt/plugins.sbt:

resolvers += Resolver.url(
    "fix-sbt-plugin-releases", 
    url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(
    Resolver.ivyStylePatterns) 

Kennt jemand ein Update, wie dies zu umgehen?

+2

Sieht aus wie die sbt Leute davon wissen: https://github.com/sbt/sbt/issues/2125 (und arbeiten vermutlich an einer Reparatur) –

Antwort

1

Werden Sie jetzt nicht helfen, aber man könnte es für die Zukunft betrachten wollen:

Sie so etwas wie Artifactory nutzen könnten alle Ihre Abhängigkeiten in Ihrem lokalen Netzwerk zu spiegeln.

Sie können Artifactory als Proxy konfigurieren und wären nur enttäuscht, wenn Sie versuchen, eine neue Abhängigkeit während der Ausfallzeit herunterzuladen (was ziemlich unwahrscheinlich sein sollte).

Lässt die Abhängigkeit schneller lösen.

Verwandte Themen