首页  

构建工具sbt 简介     所属分类 sbt 浏览量 839
https://www.scala-sbt.org/
sbt is built for Scala and Java projects

sbt 按照约定工作 自动找到以下内容

src/main/scala 或 src/main/java 中的源文件
src/test/scala 或 src/test/java 中的测试文件
src/main/resources 或 src/test/resources 中的数据文件
lib 中的 jar 文件

sbt compile
sbt clean

sbt run
Multiple main classes detected. Select one to run:
 [1] hello.App
 [2] hello.App2
 [3] hello.Hello
 [4] hello2.App2InJava
 [5] hello2.AppInJava
 [6] hello2.HelloInJava

Enter number: 1
[info] running hello.App 
App hello scala,2022-01-07T11:09:57.697

构建配置 build.sbt

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


val derby = "org.apache.derby" % "derby" % "10.4.1.3" lazy val commonSettings = Seq( organization := "com.example", version := "0.1.0", scalaVersion := "2.12.2" ) lazy val root = (project in file(".")) .settings( commonSettings, name := "hello", libraryDependencies += derby ) 添加依赖的两种方式 将 jar 文件 放入 lib 目录(非托管的依赖) 在 build.sbt 中添加托管的依赖

上一篇     下一篇
Mac键盘符号说明及常用快捷键

IDEA 使用技巧

使用maven构建scala项目

maven 和 sbt 命令对比

maven 与 sbt 配置对比

获取当前shell脚本所在目录绝对路径