2015-07-23 8 views
8

Attualmente tutte le nostre build non funzionano perché non sono in grado di risolvere i plugin dal Public SBT Plugin Repo. Otteniamo il seguente errore:Il plug-in SBT pubblico sembra essere danneggiato

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

L'elenco SBT docs i repository predefiniti. Il collegamento per i plug-in sbt risulta in un 404. Penso che una sorta di meccanismo di reindirizzamento sia interrotto.

So che gli artefatti effettivi sono ospitati su bintray. Quindi ho provato a puntare la mia build direttamente su questo repo, ma questo sembra aiutare. Ho aggiunto in seguito al mio progetto /plugins.sbt:

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

Qualcuno sa una correzione come aggirare questo?

+2

Sembra che la gente di SBT lo sappia: https://github.com/sbt/sbt/issues/2125 (e presumibilmente stanno lavorando a una correzione) –

risposta

1

non vi aiuterà in questo momento, ma si potrebbe prendere in considerazione per il futuro:

Si potrebbe usare qualcosa come Artifactory rispecchiare tutte le dipendenze nella rete locale.

È possibile configurare Artifactory come proxy e rimarrebbe deluso solo quando si tenta di scaricare una nuova dipendenza durante i periodi di inattività (che dovrebbe essere piuttosto improbabile).

Anche la risoluzione delle dipendenze si risolve più rapidamente.

Problemi correlati