sbt自定义任务
所属分类 sbt
浏览量 682
val scalaVersion = settingKey[String]("The version of Scala used for building.")
val clean = taskKey[Unit]("Deletes files produced by the build, such as generated sources, compiled classes, and task caches.")
sbt scalaVersion
sbt about
以下代码 放到 build.sbt 最后
val helloStringTask = taskKey[String]("hello string task demo")
helloStringTask := {
Thread.sleep(2000)
val str = helloStringTask+",helloStringTask,"+new java.util.Date()
println(str)
str
}
注释 使用 //
sbt helloStringTask
[info] welcome to sbt 1.5.2 (Oracle Corporation Java 1.8.0_321)
[info] loading global plugins from /Users/dugang/.sbt/1.0/plugins
[info] loading settings for project playdemo-build from plugins.sbt ...
[info] loading project definition from /Users/dugang/tmp/playdemo/project
[info] loading settings for project root from build.sbt ...
...
[info] Version 2.8.13 running Java 1.8.0_321
[info]
TaskKey(This / This / This / helloStringTask),helloStringTask,Sun Feb 20 09:05:50 CST 2022
[success] Total time: 2 s, completed 2022-2-20 9:05:50
构建工具sbt 简介
maven 与 sbt 配置对比
maven 和 sbt 命令对比
sbt JVM 参数设置
上一篇
下一篇
scala Option Try Either
scala try future 例子
scala Play框架 依赖注入 guice 使用说明
scala shell 使用第三方jar包
sbt hello 例子
gradle入门