播放编译时间太长

时间:2016-06-02 06:26:34

标签: java scala playframework

我正在使用Play框架进行开发。每次编译时,都需要花费很多时间。这是控制台在编译时输出的内容:

[info] Compiling 23 Scala sources and 2824 Java sources to E:\Project\Integrity_ Dev\target\scala-2.11\classes...

编译完成至少需要45分钟。我怎样才能减少这个?

1 个答案:

答案 0 :(得分:1)

一般来说,最可能的原因是每次重新编译项目时,偶然清理java文件的build-directory。您应该检查项目的构建脚本/配置。

现代编译器 - 现代在这里相当广泛,事实上这是一个非常古老的功能 - 只有重新编译源代码,如果他们找不到编译文件,或者编译文件比源代码旧。因此,最简单的方法是从清理或整个编译过程中排除java代码的构建文件夹,除非将其包含在生成的构建中,如果可能的话。

如果您愿意,可以从.jar - 文件构建.class并将其包含在项目中。创建.jar文件有很多种可能性,包括maven,ant,你使用的IDE等等。最通用的是通过commandline构建它们。

解决这个问题的一种更简单的方法可能是maven-build,它直接检索文件并构建它们。