2015-07-22 6 views
5

Wo kann ich die Repo-URL überschreiben, die SBT zum Abrufen des Launcher verwendet, wenn die SBT-Instanz von Travis-CI bereitgestellt wird?Repo für SBT-Launcher in Travis Build konfigurieren

http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar derzeit 404s und als Folge zu geben, die auf Travis baut mit versagen: heute

$ sbt clean dependencyUpdates coverage test coverageReport 
Detected sbt version 0.13.8 
Downloading sbt launcher for 0.13.8: 
    From http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar 
    To /home/travis/.sbt/launchers/0.13.8/sbt-launch.jar 
Download failed. Obtain the jar manually and place it at /home/travis/.sbt/launchers/0.13.8/sbt-launch.jar 
+1

Ich weiß es zu spät ist, aber Sie könnten zwischengespeichert haben, dass, genau wie [Spray tut] (https://github.com/spray/spray/blob/master/.travis.yml) . –

+0

Wir cachen eine Teilmenge davon. Ich vermute die falsche Teilmenge. Es ist die .m2, die benötigt wird, nehme ich an ...? Wir haben - $ HOME/.ivy2/cache - $ HOME/.sbt/boot/ – Synesso

+1

Basierend auf der Fehlermeldung, müssen Sie möglicherweise auch $ HOME/.sbt/launcher/'hinzufügen. –

Antwort

7

Ich lief in das gleiche Problem, und protokolliert ein Problem für travis-ci: https://github.com/travis-ci/travis-ci/issues/4527

gerade im Einsatz

Als Abhilfe können Sie die sbt-launcher.jar herunterladen, indem Sie einen before_script Abschnitt zu Ihrem .travis.yml

Zugabe
before_script: 
- mkdir -p $HOME/.sbt/launchers/0.13.8/ 
- curl -L -o $HOME/.sbt/launchers/0.13.8/sbt-launch.jar http://dl.bintray.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar 
+0

Großartig! Ich stieß auf dieses Problem mit Shippable, und die genau gleiche Lösung funktioniert für shippable.yml – jazmit

Verwandte Themen