加速 SBT 下载依赖库的速度

SBT翻墙手册:http://afoo.me/posts/2014-11-05-how-make-sbt-jump-over-GFW.html

根据 SBT 的官网文档中 Proxy Repositories 部分的描述, 可以通过改变repositories 的 url 列表来优化.

配置国内代理库

感谢 OSChina 提供了 Maven Center 的镜像, 配置添加它有助于提升下载速度.

[repositories]
  local
  oschina:http://maven.oschina.net/content/groups/public/ 

若你知道其他更快的镜像库, 同上配置.一般互联网企业部署了供内部使用的镜像库(如 nexus ), 也可以配置于此.

兼容 Ivy 路径布局

大多数中心仓库(repository)是 Maven 的路径布局, 这就导致 SBT 的插件和部分 Ivy依赖无法从其下载.

[repositories]
  local
  oschina:http://maven.oschina.net/content/groups/public/ 
  oschina-ivy:http://maven.oschina.net/content/groups/public/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] 

精简 url 列表

远程仓库越多越全, 可以基本避免下载不到的问题. 但是, 也可能让下载的时间更长, 让你不愿在等待而放弃下载.

因为, 下载过程中 SBT 会串行的 "询问" 列表中所有的远程仓库, 无论是否找得到.

当依赖树越大, 整个下载的过程就更漫长. 若再遇到响应慢的仓库, 情况恶化的令人发指.

推荐列表策略是:

  • 本地仓库
  • 国内(或内网)镜像仓库
  • 国外官方仓库, 通常 # 注释掉, 待上面不管用时, 去掉 # 再做尝试

上面办法不管用

我建议使用你熟悉的网络嗅探手段查清具体原因, 对症下药了.

一个可行的方案

  1. 下载 HTTP 代理工具 mitmproxy , 并运行它
  2. 启动 SBT 时, 附加参数 -Dhttp.proxyHost=loalhost -Dhttp.proxyPort=8080 , 这会将 SBT 所有的 HTTP 请求经由 mitmproxy 转发
  3. 通过 mitmproxy 来分析 HTTP 请求失败的具体原因
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: sbt(简称Scala构建工具)是一种用于构建Scala项目的流行工具。sbt 0.13.9是sbt项目的一个特定版本。要下载sbt 0.13.9,您可以按照以下步骤进行操作: 1. 打开您喜欢使用的网络浏览器。 2. 在搜索引擎中搜索"下载sbt 0.13.9"。 3. 在搜索结果中选择合适的来源,例如官方sbt网站或其他可信赖的软件下载网站。 4. 点击合适的下载链接,以便开始下载sbt 0.13.9版本。 5. 选择适合您的操作系统的下载选项(例如Windows、Mac或Linux)。 6. 确认下载的文件是否为sbt 0.13.9。 7. 根据您的浏览器设置,选择将文件保存到您喜欢的位置。 8. 等待下载完成。下载的时间取决于您的网络连接速度。 9. 下载完成后,浏览到您保存文件的位置。 10. 解压缩下载的文件(如果它是一个压缩文件),以获得sbt 0.13.9的可执行文件。 11. 根据您的喜好和要求,将sbt 0.13.9可执行文件添加到系统的环境变量中或放置在您觉得合适的位置。 请注意,由于sbt的版本可能会随着时间的推移而更新,所以请确保您下载的是正确的版本。根据您的操作系统和偏好,可能有其他下载和安装sbt的方法。请参考相关文档和资源,以便获得最新和最准确的信息。 ### 回答2: SBT(简称为Simple Build Tool)是一种构建工具,用于Scala语言的项目管理和构建。 要下载SBT 0.13.9,可以按照以下步骤进行: 1. 首先,打开SBT官方网站(https://www.scala-sbt.org/)。 2. 在网站的主页上,找到“Download”(下载)的选项,点击进入。 3. 在下载页面上,找到“Previous Releases”(之前的版本)的部分。 4. 在“Previous Releases”部分中,找到SBT 0.13.9的链接,点击进入相关页面。 5. 在SBT 0.13.9的相关页面上,可以找到不同操作系统(如Windows、Mac、Linux等)的安装文件。 6. 选择适合自己操作系统的安装文件,点击下载。 7. 下载完成后,根据操作系统的不同,可以进行相应的安装步骤来安装SBT 0.13.9。 需要注意的是,根据操作系统的不同,安装步骤可能有所不同。如果遇到安装问题,可以查阅SBT官方网站上的文档或社区中的问答,以获取更多帮助和指导。 总之,通过SBT官方网站,可以轻松下载并安装SBT 0.13.9,以便进行Scala项目的管理和构建。 ### 回答3: 要下载 sbt 0.13.9,可以按照以下步骤进行: 1. 首先,打开 sbt 官方网站(https://www.scala-sbt.org/download.html)。 2. 在网页上找到 "Sbt" 的下载选项,并点击进入。 3. 在下载页面上,找到 "sbt 0.13.9" 版本,并点击下载链接。 4. 接下来,将会跳转到下载页面,选择合适的操作系统版本(如 Windows、Mac 或 Linux)。 5. 根据所选择的操作系统版本,点击下载对应的安装程序。 6. 下载完成后,双击运行安装程序。 7. 跟随安装程序的指示,选择安装目录和其他相关设置。 8. 等待安装程序完成安装 sbt 0.13.9。 9. 安装完成后,可以通过在命令行或终端中输入 "sbt" 命令来验证 sbt 是否成功安装。 10. 如果 sbt 成功安装且版本为 0.13.9,就说明下载成功了。 需要注意的是,下载速度可能会受到网络条件和使用的设备类型的影响。如果下载过程中遇到问题,可以尝试更换网络环境或设备,或者直接联系 sbt 官方支持人员寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值