SBT安装使用配置

原创
2017/12/21 17:45
阅读数 1.2K

1. 流程

如果不想看上面的资源,可以直接按这个来

(1)下载,scala

(2)安装配置,使用SBT构建Scala项目

新增一个SBT_HOME,变量值为自己sbt的安装路径.我这边是D:\sbt-1.0.4

在path中追加%SBT_HOME%\bin;

2. 其他

2.1 修改ivy仓库、sbt仓库地址

默认以“C:\用户\[用户名]\.ivy2”和“C:\用户\[用户名]\.sbt”为本地仓库,重装系统后就全没了。

若是windows系统,则只会使用“[SBT_HOME]\conf”下的sbtconfig.txt,不会用到sbtopts。以下以我的配置为例:

修改sbtconfig.txt,添加:

# Set the java args to high

-Xmx512M

-XX:MaxPermSize=256m

-XX:ReservedCodeCacheSize=128m



# Set the extra SBT options

-Dsbt.log.format=true

-Dsbt.boot.directory=D:/sbt-repo/.sbt/boot/
-Dsbt.ivy.home=D:/sbt-repo/.ivy2/
-Dsbt.global.base=D:/sbt-repo/.sbt
-Dsbt.repository.config=D:/sbt-1.0.4/conf/repositories 

 

2.2 修改远程仓库镜像

经过我的测试,由于maven与ivy的仓库结构不同,所以无法直接令ivy从maven远程仓库进行下载。具体是否可以整合ivy+maven,还没测试过。

(1)在“[SBT_HOME]\conf”下创建repositories文件:

[repositories]  
  local
  nexus-tae: http://mvnrepo.tae.taobao.com/content/groups/public/
  nexus-aliyun: http://maven.aliyun.com/nexus/content/groups/public
  repo2: http://repo2.maven.org/maven2/

 

(2)修改“[SBT_HOME]\conf\sbtconfig.txt”,添加:

-Dsbt.repository.config=D:/sbt-1.0.4/conf/repositories

 

3. 建议

(1)并不强制要求一定要在“[SBT_HOME]\conf”下创建repositories文件,网上的帖子一般都说在.sbt下创建repositories。但我认为repositories是一种配置信息,统一放在conf下比较容易找。如果以后删库,也不会影响配置

4. 建议

cmd命令行下,按enter键,开始下载sbt的依赖包。

之后就要开始漫长的等待,下载失败继续尝试,等了大约一上午吧,然后终于成功了。

成功的标志:

输入sbt about会提示信息,表示安装成功。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部