sbt 0.13.16 - как мне напечатать ln(systemProperty) в файле build.sbt?

Я мигрирую файл Build.scala в файл build.sbt.

В файле Build.scala есть операторы print, которые выводят значения val (типа String), определенные в теле файла Build.scala.

Проект /Build.scala:

import sbt._
import Keys._

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

Как перенести эти операторы печати в файл build.sbt?

1 ответ

Вы не можете просто напечатать это. Вы объявляете свою сборку, но когда она будет напечатана, это другая история. Вероятно, это должно быть в пределах task например. Из документов:

myTask := {
  val log = streams.value.log
  val propertyFoo = System.getProperty("foo")
  log.info(s"property foo = $propertyFoo")
}
Другие вопросы по тегам