这是0.13.6。
鉴于updateOptions
和incOptions
,如何在sbt shell中显示其属性的值?
我可以show
他们的字符串表示,但我想知道latestSnapshots
的{{1}}和updateOptions
的{{1}}的当前值是多少
nameHashing
我可以在incOptions
中使用:
> show incOptions
[info] IncOptions(3,0.5,false,false,5,None,<function0>,true,true,false)
[success] Total time: 0 s, completed Sep 14, 2014 1:12:49 AM
> show updateOptions
[info] sbt.UpdateOptions@701f8b18
我正在使用consoleProject
在sbt shell上寻找类似的单行。这有可能吗?
答案 0 :(得分:0)
我找到了一种在sbt shell中显示这个属性的方法。我的想法是将这样的属性分配给现有的布尔选项,然后显示此选项。
我创建了选项&#39; zzz&#39;在build.sbt文件中:
val zzz = settingKey[Boolean]("")
然后在sbt shell中写道:
set zzz := updateOptions.value.latestSnapshots
然后:
show zzz
这是我的shell日志:
> set zzz := updateOptions.value.latestSnapshots
[info] Defining *:zzz
[info] The new value will be used by no settings or tasks.
[info] Reapplying settings...
[info] Set current project to hello (in build file:/D:/sbt/hello/)
> show zzz
[info] false
> set zzz := updateOptions.value.consolidatedResolution
[info] Defining *:zzz
[info] The new value will be used by no settings or tasks.
[info] Reapplying settings...
[info] Set current project to hello (in build file:/D:/sbt/hello/)
> show zzz
[info] true