1

我正在将 Build.scala 文件迁移到 build.sbt 文件。

在 Build.scala 文件中,有一些 print 语句可以打印出 Build.scala 文件主体中定义的 vals(字符串类型)。

项目/Build.scala:

import sbt._
import Keys._

object HelloBuild extends Build {
    val foo = System.getProperty("foo")
    println(foo)
}

如何将这些打印语句迁移到 build.sbt 文件?

4

1 回答 1

2

你不能只打印它。您正在声明您的构建,但何时打印是不同的故事。可能它应该在一个task例子中。来自文档

myTask := {
  val log = streams.value.log
  val propertyFoo = System.getProperty("foo")
  log.info(s"property foo = $propertyFoo")
}
于 2018-10-27T02:05:24.090 回答