sbt初次使用配置

1. 前言

2016年12月16日 为了搭建Spark,需要使用sbt,sbt使用Ivy,所以先花了点时间去学Ant+Ivy。

2016年12月17日 意识Ant+Ivy与Spark配置不相关,所以直接学习sbt+Ivy。由于sbt下载太慢,所以我从网上(百度、CSDN、SegmentFault、OSChina等)找了不少的资料,但是都没能很好地解决“下载慢”的问题。所以先记录一部分内容,主要是规整资源、规范流程


2. 引用资源

使用SBT构建Scala项目(初学)

使用sbt搭建Scala开发环境的总结(dependency资源)

问候sbt一千遍之:添加全局镜像库

加速 SBT 下载依赖库的速度(这个跟上一个差不多)

Idea使用系统自带的sbt,并自定义repositories


3. 流程

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

(1)下载,scala

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

(3)Hello world

(4)Eclipse


4. 其他

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

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

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

修改sbtconfig.txt,添加:

-Dsbt.ivy.home=D:/apache-ivy-2.4.0/repo
-Dsbt.global.base=D:/sbt-launcher-packaging-0.13.13/boot
-Dsbt.boot.directory=D:/sbt-launcher-packaging-0.13.13/boot


4.2 修改远程仓库镜像

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

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

[repositories]
  local
  nexus-aliyun:http://maven.aliyun.com/nexus/content/groups/public

nexus-aliyun对应maven镜像的id,OSChina的镜像用不了


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

-Dsbt.repository.config=D:/sbt-launcher-packaging-0.13.13/conf/repositories


5. 建议

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值