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

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

根据官方文档,首先要设置sbt.override.build.repostrue才能换源。设置之后sbt就会读取~/.sbt/repositories文件中的[repositories]部分。maven

设置方法(适用于Windows)就是将sbt安装目录下的conf/sbtconfig.txt中增长一行JVM启动参数
-Dsbt.override.build.repos=trueide

而对于Intellij Idea,则是在设置中sbt页面的VM Parameters中增长一样的一行启动配置
-Dsbt.override.build.repos=trueui

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/repositoriesspa

[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

相关文章
相关标签/搜索