0
点赞
收藏
分享

微信扫一扫

SBT安装和基本使用


SBT(Simple Build Tool)是scala的构建工具,需要Java1.8+版本。

安装包安装

首先要安装JRE

然后下载SBT,并解压。
​​​https://github.com/sbt/sbt/releases/tag/v1.0.0​​

wget https://github.com/sbt/sbt/releases/download/v1.0.0/sbt-1.0.0.tgz
tar xzvf sbt-1.0.0.tgz
mv sbt /usr/bin

把sbt命令加入PATH:​​vim /etc/profile​

PATH=export PATH=$PATH:/usr/bin/sbt/bin

apt-get安装

在Ubuntu和其他基于Debian的发行版下需要sudo

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823
sudo apt-get update
sudo apt-get

yum安装

在红帽企业版Linux和其他基于RPM的发行版下

curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
sudo mv bintray-sbt-rpm.repo /etc/yum.repos.d/
sudo yum install sbt

基本使用

$ mkdir hello
$ cd hello
$ echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > hw.scala
$ sbt
...
> run
...

创建hello目录,并进入,然后创建hw.scala。

在这个例子中,sbt 完全按照约定工作。sbt 将会自动找到以下内容:

  • 项目根目录下的源文件
  • src/main/scala 或 src/main/java 中的源文件
  • src/test/scala 或 src/test/java 中的测试文件
  • src/main/resources 或 src/test/resources 中的数据文件
  • lib 中的 jar 文件

构建定义

在 hello/build.sbt 中可以这样写:

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

​​关于定义更多详情内容​​

设置 sbt 版本

你可以通过创建 hello/project/build.properties 文件强制指定一个版本的 sbt。在这个文件里,编写如下内容来强制使用 1.0.0:

sbt.version=1.0.0

参考

  • ​​http://www.scala-sbt.org/1.x/docs/zh-cn/index.html​​


举报

相关推荐

0 条评论