网上的很多教程都有问题,我这里将官方文档贴出来。
根据官方文档,首先要设置sbt.override.build.repos
为true
才能换源。设置以后sbt就会读取~/.sbt/repositories
文件中的[repositories]
部分。
设置方法(适用于Windows)就是将sbt安装目录下的conf/sbtconfig.txt
中增加一行JVM启动参数-Dsbt.override.build.repos=true
而对于Intellij Idea,则是在设置中sbt页面的VM Parameters中增加同样的一行启动配置-Dsbt.override.build.repos=true
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
[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
选项为文件路径
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。