sbt 0.13.16 - как мне напечатать ln (systemProperty) в файле build.sbt? - PullRequest
0 голосов
/ 26 октября 2018

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

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

project / Build.scala:

import sbt._
import Keys._

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

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

1 Ответ

0 голосов
/ 27 октября 2018

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

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