(Linux+IDEA+scala+sbt)sbt下载依赖包速度慢解决办法(亲测可用)
最近使用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项目下载依赖包就超级快了,哈哈哈.......