Scala sbt系列2—— mobius 源代码学习

系统:macOS 10.12.5

一、熟悉代码架构和结果

刚拿到手的烫手的 mobius 源码,需要跑起来感觉需要花一番功夫。
sbt 对于 scala,就像 maven 对于 java。

1.导包

第一件事是将 mobius 源码依赖的包都导入进去。
打开终端,在 mobius 的根目录下面,使用下面两个命令可把依赖下载完。后面加入 --debug 可以让过程更透明一些。

sbt update-classifiers [--debug]
sbt update-sbt-classifiers [--debug]

要导包的话就要认识一下 build.sbt,这个文件相当于 maven 中的 pom.xml。
如果要打包成 jar 的话,build.sbt 中需要以下几行,至少要有 name 和 version。

lazy val root = (project in file("."))
  .settings(
    name := "hello",
    version := "1.0",
    scalaVersion := "2.12.8"
  )

其次,我们要认识下结构,就是 sbt 的构建定义文件在哪些地方。

  • 根目录下面的 build.sbt
  • project 下面的 .sbt 文件(不等同于根目录下面的 .sbt 文件,且可能包含 .scala 文件,和.sbt文件合并共同构成完整的构建定义。)

输出的 target 包

  • 构建出来的文件(编译的 classes,打包的 jars,托管文件,caches 和文档)默认写在 target 目录中。

附件

参考文档
sbt入门 https://blog.csdn.net/licheng989/article/details/89639847

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值