【问题标题】:How can I do a verbose compile in Play Framework?如何在 Play Framework 中进行详细编译?
【发布时间】:2014-07-29 21:49:33
【问题描述】:

在使用 Java 的 play framework 2.0.8 中是否可以进行详细编译?

目前我只看到:

[info] 将 131 个 Scala 源代码和 10 个 Java 源代码编译为 ...

我正在尝试确定为什么在更改控制器时要重新编译这么多文件。

提前致谢

【问题讨论】:

    标签: java scala playframework playframework-2.0 sbt


    【解决方案1】:

    Play 封装了 sbt,因此您可以在 play 控制台中使用 sbt 命令set logLevel in compile := Level.Debug 来设置日志记录级别。来源:Configure and use logging

    更改控制器可能会触发路由编译器,这将需要重新编译反向路由,然后可能还会使用这些反向路由。我不确定细节,但我几乎可以保证路由编译器参与了大多数大规模重新编译。

    【讨论】:

    • 我相信正确的命令实际上是logLevel in compile := Level.Debug。 “set”这个词不是必需的,实际上在 0.13.9 sbt 中会导致错误。
    • @mttdbrd 你可以在 sbt 控制台中使用set。我认为您的意思是 build.sbt 本身不需要它?
    • 是的。这是正确的。我显然没有仔细阅读您的答案,因为我现在看到了有关控制台的信息。道歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多