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

相關文章
相關標籤/搜索