本帖最后由 yuxuanchiadm 于 2019-7-18 10:29 编辑
【索引贴】https://www.mcbbs.net/thread-887515-1-1.html
SBT是啥
SBT曾经是Simple Build Tool的缩写,而现在Lightbend官方直接将其称之为SBT,不再考虑为首字母缩写。当然你也可以将其理解为任意以SBT开头的首字母缩写,顺带一提我比较喜欢将其叫做Sadistic Build Tool。总之作为Scala官方推荐的构建工具,是集依赖解析、单元测试、项目编译等构建任务为一体的交互式构建工具。SBT使用Scala语言本身作为其构建定义文件的语言,在构建定义文件build.sbt下,你需要使用一种专用的Scala DSL来描述你的项目该如何进行构建。SBT是一个强大的构建工具,在合理的使用下能极大的简化整套构建流程。但是SBT本身相对于其他主流的构建工具来说是很复杂的,你需要对SBT的DSL以及其构建流程有很深入的了解才能愉快的使用SBT,否在你就只能CV别人的构建代码。所以并不准备介绍SBT的各种高级特新,而只介绍一些基础的用法,如果对SBT本身感兴趣可以去读Lightbend官方提供的Reference Manual。
安装SBT
首先下载SBT:https://www.scala-sbt.org/download.html
然后按照提示的步骤进行安装。安装完成后,在终端内输入sbt help检查sbt是否安装成功,如果提示命令不存在尝试重启计算机或者检查环境变量是否设置正确。
配置SBT
使用SBT默认的仓库下载依赖是很慢的,需要设置镜像服务器来提高下载速度,打开或创建%USERPROFILE%\.sbt\repositories文件,然后写入如下配置,配置使用阿里maven镜像:
复制代码
【索引贴】https://www.mcbbs.net/thread-887515-1-1.html
SBT是啥
SBT曾经是Simple Build Tool的缩写,而现在Lightbend官方直接将其称之为SBT,不再考虑为首字母缩写。当然你也可以将其理解为任意以SBT开头的首字母缩写,顺带一提我比较喜欢将其叫做Sadistic Build Tool。总之作为Scala官方推荐的构建工具,是集依赖解析、单元测试、项目编译等构建任务为一体的交互式构建工具。SBT使用Scala语言本身作为其构建定义文件的语言,在构建定义文件build.sbt下,你需要使用一种专用的Scala DSL来描述你的项目该如何进行构建。SBT是一个强大的构建工具,在合理的使用下能极大的简化整套构建流程。但是SBT本身相对于其他主流的构建工具来说是很复杂的,你需要对SBT的DSL以及其构建流程有很深入的了解才能愉快的使用SBT,否在你就只能CV别人的构建代码。所以并不准备介绍SBT的各种高级特新,而只介绍一些基础的用法,如果对SBT本身感兴趣可以去读Lightbend官方提供的Reference Manual。
安装SBT
首先下载SBT:https://www.scala-sbt.org/download.html
然后按照提示的步骤进行安装。安装完成后,在终端内输入sbt help检查sbt是否安装成功,如果提示命令不存在尝试重启计算机或者检查环境变量是否设置正确。
配置SBT
使用SBT默认的仓库下载依赖是很慢的,需要设置镜像服务器来提高下载速度,打开或创建%USERPROFILE%\.sbt\repositories文件,然后写入如下配置,配置使用阿里maven镜像:
- [repositories]
- local
- aliyun: http://maven.aliyun.com/nexus/content/groups/public/
- central: http://repo1.maven.org/maven2/