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

运行Scala Play入门示例出现sbt未解析依赖错误如何解决

问题原因解读
  • 执行路径错误:当前执行sbt run的路径是项目下的project子目录,并非Play项目的根目录,sbt错误加载了project目录下的配置文件,导致依赖寻址逻辑异常。
  • 仓库配置缺失:Play框架的官方sbt插件并未发布到Maven中央仓库,本地sbt没有配置Lightbend的sbt插件仓库,无法拉取对应版本的依赖包。
  • 兼容性风险:Play 2.8.x官方推荐兼容的Java版本为8/11,你当前使用的Java 16存在潜在兼容性问题,可作为后续排查项。
解决步骤
  1. 切换执行目录:回到项目根目录C:\Users\eric.barnes\Desktop\play-samples-play-scala-starter-example\play-samples-play-scala-starter-example\下再执行sbt run,优先排除路径错误的影响。
  2. 配置sbt插件仓库:在用户目录下的.sbt文件夹中新建repositories文件,加入以下配置:
[repositories]
  local
  maven-central
  sbt-plugin-releases: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/
  typesafe-releases: https://repo.typesafe.com/typesafe/releases/
  typesafe-ivy-releases: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  1. 清理缓存重试:执行sbt clean update清理本地缓存的依赖记录,再执行sbt run启动项目。
  2. 若仍有报错,可降级Java版本到11,匹配Play 2.8.x的官方推荐运行环境后再尝试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:39:03