我正在将Build.scala文件迁移到build.sbt文件。
在Build.scala文件中,有一些打印语句可打印出在Build.scala文件主体中定义的val(字符串类型)。
project / Build.scala:
import sbt._
import Keys._
object HelloBuild extends Build {
val foo = System.getProperty("foo")
println(foo)
}
如何将这些打印语句迁移到build.sbt文件?
答案 0 :(得分:2)
您不能只打印它。您是在声明自己的构建,但是何时将其打印是另一回事。例如,可能应该在task
之内。 From docs:
myTask := {
val log = streams.value.log
val propertyFoo = System.getProperty("foo")
log.info(s"property foo = $propertyFoo")
}