2015-07-23 13 views
8

Obecnie wszystkie nasze kompilacje się nie udają, ponieważ nie są w stanie rozwiązać wtyczek z publicznego dodatku SBT Plugin. Otrzymujemy następujący błąd:Publiczna kopia zapasowa SBT wydaje się być uszkodzona

[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)

Lista SBT docs predefiniowane operacje repo. Łącze do wtyczek sbt skutkuje 404. Myślę, że jakiś mechanizm przekierowania jest zepsuty.

Wiem, że rzeczywiste artefakty są hostowane na bintray. Dlatego próbowałem skierować moją kompilację bezpośrednio na to repozytorium, ale wydaje się, że to pomaga. I dodaje następujące do mojego projektu /plugins.sbt:

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

Czy ktoś wie jak naprawić jak obejść to?

+2

Wygląda na to, że ludzie sbt wiedzą o tym: https://github.com/sbt/sbt/issues/2125 (i prawdopodobnie pracują nad poprawką) –

Odpowiedz

1

nie pomoże teraz, ale może warto rozważyć ją na przyszłość:

Można użyć coś takiego Artifactory lustro wszystkich zależności w sieci lokalnej.

Można skonfigurować Artifactory jako proxy i byłoby rozczarowany, gdy spróbujesz pobrać nową zależność w czasie przestoju (co powinno być raczej mało prawdopodobne).

Sprawia, że ​​rozwiązywanie zależności jest szybsze.

Powiązane problemy