我可以让sbt run
回显它正在调用的确切java命令吗?
这个问题has been asked before,但OP的问题在没有回答问题的情况下得到了解决,所以我再次提问。
答案 0 :(得分:2)
我原以为会这样做:
set logLevel := Level.Debug
它可以从大多数命令中产生大量信息,但遗憾的是,它不是分叉的run
。
看https://github.com/sbt/sbt/blob/0.13.0/run/src/main/scala/sbt/Run.scala,似乎显然缺少对log.debug(...)
的调用。 https://github.com/sbt/sbt/blob/0.13.0/run/src/main/scala/sbt/Fork.scala中相同。您可以修补其中一个或两个源文件,以记录要记录的内容并重建sbt。
如果这看起来过于雄心勃勃,除了从inspect run
开始,然后在“依赖关系:”下列出的各种设置上执行inspect
和show
之外,不确定要建议的内容;这至少会显示出run
任务的所有不同信息。