【发布时间】:2014-02-17 03:44:35
【问题描述】:
我创建了一个sandbox play project 用于测试。在Travis CI 上是building and passing the tests。我添加了对swagger-play2 的依赖,它开始通过错误消息使测试失败:
sbt.ResolveException: download failed: com.typesafe.play#play_2.10;2.2.1!play_2.10.jar(src)
重现步骤:
- 创建default play scala project
- Build passes 在添加招摇之前
-
Adding swagger 到
build.sbt - 立即构建fails :(
- Remove swagger 依赖
- 现在再次构建passes!
添加对 swagger 的依赖会触发此构建失败似乎很奇怪。我究竟做错了什么?如果您想测试您的修复程序,请随时在github project 上发送拉取请求((Travis 应该自动构建您的拉取请求)。
完整的 GitHub 项目历史:https://github.com/pathikrit/play-test/commits/master
完整的 Travis-CI 构建历史记录:https://travis-ci.org/pathikrit/play-test/builds
触发构建失败的提交:https://github.com/pathikrit/play-test/commit/d8ad88083b56dd0269eaefc30025a42f54f0dba5
【问题讨论】:
-
我无法在我的个人 Macbook 上重现此内容。要么是因为我安装 play 的方式不同(
brew install playvs Travis's manual script 要么是因为本地 ivy/m2/play 缓存?如何完全删除所有本地 play jar 缓存以便我可以强制重新安装?还有什么其他原因会导致这个错误只出现在 Travis 而不是本地?
标签: scala sbt playframework-2.2 travis-ci swagger