【发布时间】:2019-05-29 10:07:31
【问题描述】:
我的 Web 应用程序项目及其内部依赖项目前似乎有问题:如果我修改某些类的公共非静态 Java 方法的 body,我的整个项目都会重新编译。这太浪费我的时间了,我该如何调试并修复它?
如果可能的话,我希望 sbt 告诉我增量编译依赖树(即:修改“myMethod”触发重新编译类 A1 和 B1,重新编译 A 触发重新编译 A2,重新编译 B1 触发重新编译 B2,等等。这可能会给我一些线索。这甚至存在吗?
【问题讨论】:
-
Play 框架在更改/修改代码导致重新编译时没有任何问题。这基本上是 Play 框架的一个功能,称为“热重载”。
-
但是为什么需要重新编译整个项目(所有 Java 和 scala 源代码),这需要很长时间?这真的是预期的行为吗?
-
请看看这是否回答了您的问题
标签: java scala playframework sbt