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