sbt 0.13.16-如何在build.sbt文件中println(systemProperty)?

时间:2018-10-26 20:22:45

标签: scala sbt sbt-0.13

我正在将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文件?

1 个答案:

答案 0 :(得分:2)

您不能只打印它。您是在声明自己的构建,但是何时将其打印是另一回事。例如,可能应该在task之内。 From docs

myTask := {
  val log = streams.value.log
  val propertyFoo = System.getProperty("foo")
  log.info(s"property foo = $propertyFoo")
}