获取系统属性在调试日志级别无法正常运行

时间:2019-08-16 09:03:28

标签: sbt

我想从命令行获取系统属性并将其打印在sbt中。 我使用了以下代码段

Depend.scala

val myVar = Option(System.getProperty("myVar")).getOrElse("default")

Build.sbt

val showMesg = settingKey[Unit]("Show message")

showMesg := {
  sLog.value.info(myVar)
}

当我使用以下命令时,效果很好:

sbt -DmyVar=abc compile
[info] abc

但是如果我想在调试日志级别输出它。无法正确获取系统属性。

val showMesg = settingKey[Unit]("Show message")

showMesg := {
  sLog.value.debug(myVar)
}
sbt -DmyVar=abc compile -debug
[debug] default

我只是好奇为什么在调试日志级别时无法获得该属性。

0 个答案:

没有答案