java - Play 编译时间太长

标签 java scala playframework

我正在使用 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/

相关文章:

java - 使用 Maven + intelliJ + Tomcat 7 + JPA2 的 EntityManager 上出现 NullpointerException

java - 使用 ExecutorService 时出现 CancellationException

scala - 写入 Parquet 时出现 NullPointerException

java - amchart - 使用相同 X 轴的多个 Y 轴

java - Play框架2.X : Dealing w/onReqest and redirect in Global. java

javascript - 四舍五入后无法从 Nashorn 引擎接收非小数位数字

java - Maven 生成的 jar 文件中的 MANIFEST.MF 中缺少 Main-Class 属性

scala - 不确定我的任务去向

Scala Play 外部重定向

json - Scala/Play : modify Json. 单个字段的格式宏行为