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

如何为sbt配置自定义仓库?离线执行sbt clean test报错求助

无网络环境下sbt识别自定义仓库的配置方案

一、项目级配置(仅当前项目生效)

在你的Scala项目根目录下,针对插件和依赖分别配置:

  1. 插件仓库配置(project/plugins.sbt)
    找到或创建项目下的project/plugins.sbt文件,添加自定义仓库的配置代码:
// 指向本地自定义插件仓库
resolvers += "本地插件仓库" at "file:///你的本地插件仓库绝对路径"

把路径替换成你实际存放插件依赖的本地文件夹路径,比如file:///D:/local-repos/plugins。

  1. 项目依赖仓库配置(build.sbt)
    如果项目本身的依赖也需要从自定义仓库获取,在项目根目录的build.sbt里添加:
// 指向本地自定义依赖仓库
resolvers += "本地依赖仓库" at "file:///你的本地依赖仓库绝对路径"

二、全局级配置(所有sbt项目生效)

如果想让所有sbt项目都默认使用这个自定义仓库,修改sbt全局配置文件:
在用户主目录下创建或编辑.sbt/1.0/repositories文件,添加以下内容:

[repositories]
local
本地插件仓库: file:///你的本地插件仓库绝对路径
本地依赖仓库: file:///你的本地依赖仓库绝对路径

同样替换为实际的本地仓库路径。

关键注意点

  • 确保自定义仓库的目录结构符合Maven/Ivy规范,比如要遵循groupId/artifactId/版本号/的层级存放包文件
  • 修改配置后,先执行sbt reload让配置生效,再运行sbt clean test

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 12:40:35