(Linux+IDEA+scala+sbt)sbt下載依賴包速度慢解決辦法(親測可用)

fly999917發表於2018-03-05

最近使用IDEA學習scala,下載了scala和sbt外掛,發現sbt下載依賴包的速度非常那個慢,每次新建專案和build.sbt修改後同步sbt就特別慢,於是就上網找了各種解決辦法,綜合許多博主的內容,加上我自己的理解,給大家分享一下我的解決辦法。

首先,在sbt官網下載,解壓,配置環境變數PATH和SBT_HOME。

sbt是scala的構建工具,就像maven對與java一樣,maven安裝後要修改/conf/setting.xml,映象修改到阿里雲的網站,下載依賴包就變快,同樣的道理,sbt應該也需要修改配置檔案吧。

不同的是,sbt需要在~資料夾(主資料夾,我的ubuntu是/home/fulai/)下建立配置檔案repositories,新增如下內容:

[repositories]
  local
  comp-maven: http://repo.data.1verge.net/nexus/content/groups/public/
  store_cn: http://maven.oschina.net/content/groups/public/
  store_mir: http://mirrors.ibiblio.org/maven2/
  store_0: http://maven.net.cn/content/groups/public/
  store_1: http://repo.typesafe.com/typesafe/ivy-releases/
  store_2: http://repo2.maven.org/maven2/



~資料夾下的.sbt資料夾相當於是sbt的配置檔案和sbt本地依賴庫的存放位置(本地依賴庫的位置其實是.ivy2).

sbt還有一個安裝目錄,是存放sbt的可執行檔案和lib的位置,也有一個conf資料夾,下面有兩個配置檔案,sbtconfig.txt 和 sbtopts,這兩個檔案不需要修改!!

    

然後啟動IDEA吧!

我們雖然在IDEA中相愛在了sbt外掛,但是我們自定義採用我們剛才在本地安裝的sbt

確認這幾個配置:

先寫下這句:-Dsbt.repository.config=/home/fulai/repositories,這是VM引數內容,等號後面的內容根據上面自己的檔案位置修改。

第一個配置:setting>build,execution,deployment>build tools>sbt



第二個配置:setting>other setting>sbt


大功告成!

現在建立sbt構建的scala專案或開啟scala專案下載依賴包就超級快了,哈哈哈.......



相關文章