You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行sbt命令时卡在获取org.scala-sbt包的问题求助

SBT启动卡滞问题求助

执行sbt命令已超过2小时,始终停留在「[info] [launcher] getting org.scala-sbt sbt 0.13.16 (this may take some time)...」状态,请求技术支持。

环境信息

echo $JAVA_HOME
/usr/local/opt/openjdk@8/libexec/openjdk.jdk/Contents/Home

sbt -v
[sbt_options] declare -a sbt_options='()'
[process_args] java_version = '8'
# Executing command line:
java
-Dfile.encoding=UTF-8
-Dsbt.override.build.repos=true
-Dsbt.repository.secure=false
-Xms1024m
-Xmx1024m
-Xss4M
-XX:ReservedCodeCacheSize=128m
-Dsbt.script=/usr/local/Cellar/sbt/1.7.1/libexec/bin/sbt
-jar
/usr/local/Cellar/sbt/1.7.1/libexec/bin/sbt-launch.jar

[info] [launcher] getting org.scala-sbt sbt 1.7.1  (this may take some time)...

which sbt
/usr/local/bin/sbt

java -version
openjdk version "1.8.0_345"
OpenJDK Runtime Environment (build 1.8.0_345-bre_2022_08_04_23_33-b00)
OpenJDK 64-Bit Server VM (build 25.345-b00, mixed mode)

sbt
[info] [launcher] getting org.scala-sbt sbt 1.7.1  (this may take some time)...

scala -version
Scala code runner version 2.13.8 -- Copyright 2002-2021, LAMP/EPFL and Lightbend, Inc.

日志信息

tail -f  $HOME/.sbt/boot/update.log
tail: /Users/rohan.r/.sbt/boot/update.log: No such file or directory
LM00000001:boot rahul1.patidar$ tail -f  $HOME/.sbt/boot/update.log
loadData of org.scala-lang#scala-library;2.10.6 of rootConf=default
default is loaded and no conf to load.  Skip loading
== resolving dependencies org.scala-sbt#control;0.13.16->org.scala-lang#scala-library;2.10.6 [compile->compile]
loadData of org.scala-lang#scala-library;2.10.6 of rootConf=default
default is loaded and no conf to load.  Skip loading
== resolving dependencies org.scala-sbt#control;0.13.16->org.scala-lang#scala-library;2.10.6 [compile->master]
loadData of org.scala-lang#scala-library;2.10.6 of rootConf=default
default is loaded and no conf to load.  Skip loading
== resolving dependencies org.scala-sbt#classpath;0.13.16->org.scala-sbt#launcher-interface;1.0.1 [compile->default(compile)]
loadData of org.scala-sbt#launc

排查与解决步骤

  • 清理SBT缓存
    删除SBT的boot缓存目录,强制触发重新下载:

    rm -rf ~/.sbt/boot
    

    执行完成后重新运行sbt命令。

  • 配置镜像仓库加速
    若网络访问官方仓库缓慢,在~/.sbt/repositories文件中添加国内镜像(如阿里云):

    [repositories]
    local
    aliyun: https://maven.aliyun.com/repository/public
    typesafe: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
    sonatype-oss-releases
    sonatype-oss-snapshots
    

    保存后重新执行sbt。

  • 统一SBT版本
    日志显示项目尝试加载sbt 0.13.16,但本地安装的是1.7.1,版本不匹配导致冲突。在项目根目录的project/build.properties中指定与本地一致的版本:

    sbt.version=1.7.1
    
  • 调整JVM内存参数
    编辑~/.sbtopts文件,增加内存分配避免解析依赖时内存不足:

    -Xms2048m
    -Xmx2048m
    -XX:ReservedCodeCacheSize=256m
    

内容的提问来源于stack exchange,提问作者Rahul Patidar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:15:54