Java 怎么玩呀在某些情况下,编译器是递归的吗?

Java 怎么玩呀在某些情况下,编译器是递归的吗?,java,playframework,compilation,playframework-2.0,Java,Playframework,Compilation,Playframework 2.0,有时我的编译器开始编译一堆文件: [信息]正在将61个Java源代码编译为project\target\scala-2.10\classes 然后重新编译整个项目: [信息]正在将231个Scala源代码和188个Java源代码编译为project\target\Scala-2.10\classes 然后再次开始编译第一组文件: [信息]正在将61个Java源代码编译为project\target\scala-2.10\classes 在编译阶段之后,当应用程序初始化时,编译突然重新启动 我得等

有时我的编译器开始编译一堆文件: [信息]正在将61个Java源代码编译为project\target\scala-2.10\classes

然后重新编译整个项目: [信息]正在将231个Scala源代码和188个Java源代码编译为project\target\Scala-2.10\classes

然后再次开始编译第一组文件: [信息]正在将61个Java源代码编译为project\target\scala-2.10\classes

在编译阶段之后,当应用程序初始化时,编译突然重新启动


我得等一会儿,编译器会做2到3个循环,最后正常结束,有什么线索吗?我发现play的编译器在处理数百个文件时非常慢且效率低下…

您使用的是什么版本的play?更重要的是,什么sbt版本?我使用Play2.1.5和Java1.7.0_71以及Scala2.10.0。sbt插件2.1.5我就是这么想的。升级到更高版本的Play和sbt将解决此问题。升级我的Play版本可能会产生一些向后兼容性,您认为只有升级sbt插件才能完成此任务吗?sbt本身目前为0.13.7。2.1.5指Play,是一个sbt插件。