如果我们想打印/记录一个简单的变量,如
lazy val config = ConfigFactory.load()
并检查其在sbt中的价值,那我们该怎么做?
当我在sbt shell中输入它时,我得到:
> config
[error] Not a valid command: config
[error] Not a valid project ID: config
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: config (similar: configuration, deploy-configs, conflictManager)
[error] config
答案 0 :(得分:4)
如果要在sbt控制台中键入字符串时要打印某些内容,可以添加
lazy val configTest = settingKey[String]("example")
configTest := "config test"
然后你会得到
> configTest
[info] config test
答案 1 :(得分:1)
要在sbt shell中打印build.sbt
中定义的变量,请使用sbt show
。
> show {{ variable name }}
sbt 'show {{ variable name }}'
sbt 'show scalaVersion'
[info] Loading project definition from [...]/project
[info] Set current project to [...] (in build file:[...])
[info] 2.12.4