網上的不少教程都有問題,我這裏將官方文檔貼出來。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