gpt4 book ai didi

scala - 如何在编译 Scala 文件之前在 SBT Build.scala 中运行 Scala 代码?

转载 作者:行者123 更新时间:2023-12-01 23:51:41 31 4
gpt4 key购买 nike

我正在尝试运行一些 Scala 代码,只是暂时打印出“Hello”,但我希望在 SBT 项目中编译 Scala 代码之前运行 Scala 代码。我发现在 build.sbt 中有以下工作。

compile in Compile <<= compile in Compile map {
comp => {
println("Hello")
}
comp
}

但是我想在 Build.scala 中完成,我该如何在 Build.scala 中完成?

最佳答案

只要你导入通常的:

import sbt._
import Keys._

您应该能够在 Build.scala 中使用完全相同的代码。

也就是说,您应该使用 dependsOn 而不是 map:

compile in Compile <<= (compile in Compile).dependsOn(Def.task {
println("Hello")
})

关于scala - 如何在编译 Scala 文件之前在 SBT Build.scala 中运行 Scala 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26141513/

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