我正在使用Play框架进行开发。每次编译时,都需要花费很多时间。这是控制台在编译时输出的内容:
[info] Compiling 23 Scala sources and 2824 Java sources to E:\Project\Integrity_ Dev\target\scala-2.11\classes...
编译完成至少需要45分钟。我怎样才能减少这个?
答案 0 :(得分:1)
一般来说,最可能的原因是每次重新编译项目时,偶然清理java文件的build-directory。您应该检查项目的构建脚本/配置。
现代编译器 - 现代在这里相当广泛,事实上这是一个非常古老的功能 - 只有重新编译源代码,如果他们找不到编译文件,或者编译文件比源代码旧。因此,最简单的方法是从清理或整个编译过程中排除java代码的构建文件夹,除非将其包含在生成的构建中,如果可能的话。
如果您愿意,可以从.jar
- 文件构建.class
并将其包含在项目中。创建.jar
文件有很多种可能性,包括maven,ant,你使用的IDE等等。最通用的是通过commandline构建它们。
解决这个问题的一种更简单的方法可能是maven-build,它直接检索文件并构建它们。