gpt4 book ai didi

sbt - 将任务添加到 Build.scala

转载 作者:行者123 更新时间:2023-12-04 06:19:25 27 4
gpt4 key购买 nike

文档http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Tasks.html解释了如何向 build.sbt 添加任务,但如何向 build.scala 添加任务?谢谢

最佳答案

您声明 TaskKey 的部分两种格式都相同:val myTask = taskKey... .

你写出你的Initialize[Task[T]]的部分是一样的:myTask := ... .

唯一的区别是后者出现的上下文。

.sbt格式,它自己出现,用空行与其他东西分开。

.scala格式,您必须将设置添加到项目中。记录在 http://www.scala-sbt.org/release/docs/Getting-Started/Full-Def.html无论我们谈论的是任务还是常规环境,它都是一样的。

这是一个完整的工作示例:

import sbt._
object MyBuild extends Build {
val myTask = taskKey[Unit]("...")
lazy val root =
Project(id = "MyProject", base = file("."))
.settings(
myTask := { println("hello") }
)
}

关于sbt - 将任务添加到 Build.scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20482456/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com