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

sbt插件解析器未将sbtVersion、scalaVersion加入Artifactory URL问题

解决sbt-tpolecat插件下载失败的问题

问题根源

你用的sbt 1.11.2的插件坐标自动推断逻辑出了问题——sbt插件必须带Scala版本+sbt主版本的交叉编译后缀,但addSbtPlugin没自动补上,导致生成的URL缺了_2.12_1.0这部分,自然找不到Maven中央仓库里的正确构件。

修复方法

1. 显式指定完整的插件构件ID

修改project/plugins.sbt里的插件声明,补上交叉编译后缀:

addSbtPlugin("org.typelevel" % "sbt-tpolecat_2.12_1.0" % "0.5.2")

注:_2.12是sbt自身依赖的Scala版本(sbt 1.x系列默认用Scala 2.12),_1.0对应sbt的主版本号,这个后缀和你项目里的Scala 3.6.1无关,是插件自身的编译版本要求。

2. 清理sbt缓存重试

如果改完还是报错,先清掉本地sbt缓存,避免旧的错误解析记录干扰:

sbt clean cleanCache

之后重新启动sbt,插件应该就能正常下载了。

3. 确认仓库配置(可选)

如果问题依旧,检查project/plugins.sbt里是否配置了Maven中央仓库(一般默认已配置,可显式声明确保):

resolvers += Resolver.mavenCentral

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:07:09