构建工具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脚本所在目录绝对路径