网上的不少教程都有问题,我这里将官方文档贴出来。html
根据官方文档,首先要设置sbt.override.build.repos
为true
才能换源。设置之后sbt就会读取~/.sbt/repositories
文件中的[repositories]
部分。maven
设置方法(适用于Windows)就是将sbt安装目录下的conf/sbtconfig.txt
中增长一行JVM启动参数-Dsbt.override.build.repos=true
ide
而对于Intellij Idea,则是在设置中sbt页面的VM Parameters中增长一样的一行启动配置-Dsbt.override.build.repos=true
ui
repositories文件格式一般为阿里云
[repositories] local my-maven-repo: https://example.org/repo my-ivy-repo: https://example.org/ivy-repo/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]
这里给出个人配置文件,使用的是阿里云的maven仓库,保存的路径为~/.sbt/repositories
,也就是%USERPROFILE%/.sbt/repositories
spa
[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 ivy-sbt-plugin:https://dl.bintray.com/sbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] sonatype-oss-releases maven-central sonatype-oss-snapshots
若是配置文件不是在~/.sbt/repositories
,则须要设置sbt.repository.config
选项为文件路径scala