sbt换源,解决速度慢的问题

网上的很多教程都有问题,我这里将官方文档贴出来。

根据官方文档,首先要设置sbt.override.build.repostrue才能换源。设置以后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

image.png

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选项为文件路径

你可能感兴趣的:(scala,sbt,intellij-idea)