如何在 Play Framework 中进行详细编译?

Posted

技术标签:

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

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

目前我只看到:

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

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

提前致谢

【问题讨论】:

【参考方案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 本身不需要它? 是的。这是正确的。我显然没有仔细阅读您的答案,因为我现在看到了有关控制台的信息。道歉。

以上是关于如何在 Play Framework 中进行详细编译?的主要内容,如果未能解决你的问题,请参考以下文章

在 Play framework 2.3 中设置 cookie sameSite

如何在 play framework 1.2.5 中验证 REST

如何在 Play Framework 2 中测试数据库演化

如何在 Play Framework 2 应用程序的生产模式下进行热重新部署?

Play Framework - 使用参数重定向

如何在 Play Framework v2 中指定自定义数据库连接参数以进行测试?