2015-07-22 15 views
5

在SBV實例由Travis-CI提供時,我可以在哪裏重寫SBT用來回收啓動器的回購網址?在Travis build中爲SBT啓動器配置回購

http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar目前正在給404和,因此,該版本是失敗的特拉維斯有:

$ 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

我知道這是爲時已晚,但你可能已經高速緩存的,就像[噴霧確實](https://github.com/spray/spray/blob/master/.travis.yml) 。 –

+0

我們緩存了一部分。我猜錯了子集。這是需要的.m2,我想......?我們有 - $ HOME/.ivy2/cache - $ HOME/.sbt/boot/ – Synesso

+1

根據錯誤信息,您可能還需要添加'$ HOME/.sbt/launchers /'。 –

回答

7

我今天遇到了同樣的問題,並記錄了一個問題,特拉維斯-CI:https://github.com/travis-ci/travis-ci/issues/4527

作爲一種變通方法,您可以通過添加before_script部分,將.travis.yml下載SBT-launcher.jar

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

太棒了!我遇到了使用Shippable的這個問題,和shippable.yml完全一樣 – jazmit