在Travis构建中为SBT启动器配置repo

Syn*_*sso 5 scala sbt travis-ci

在Travis-CI提供SBT实例时,我可以在哪里覆盖SBT用于获取其启动器的repo URL?

http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar目前正在提供404s,因此构建失败特拉维斯:

$ 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
Run Code Online (Sandbox Code Playgroud)

Mat*_*ker 7

我今天遇到了同样的问题,并为travis-ci记录了一个问题:https://github.com/travis-ci/travis-ci/issues/4527

作为解决方法,您可以通过在.travis.yml中添加before_script部分来下载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
Run Code Online (Sandbox Code Playgroud)