使用IntelliJ加速Windows 2.5上的Play 2.5 / Activator / sbt的编译时间

时间:2017-03-17 00:02:05

标签: java windows intellij-idea playframework compilation

这是配置: 玩2.5 sbt 2.11.7 IntelliJ社区和终极版 Windows 7具有8MB RAM和700GB硬盘

“activator clean compile”正在编译11个Scala源代码和1000个Java源代码。 在Windows机器上执行此操作需要一个小时。但是在MAC书籍专业版上花费不到15分钟。

对代码的任何更改。示例:刚刚将原始int更改为Wrapper Integer,在Windows上编译需要近20分钟,但在MAC上需要几秒钟。

现在,并非所有人都能负担得起mac。

有谁知道什么是解决这个问题的最佳方法? 我在这个增量编译中阅读了很多内容,并且不知道它是否真的有用。

1 个答案:

答案 0 :(得分:0)

我有类似的问题。我曾经通过Menu > Run > Run/Debug运行我的应用程序,之后我发现我必须删除Make进程。我从配置中删除了Make步骤 - Menu > Run > Edit Configurations。在这次改变之后,它看起来很好,花了更少的时间来运行。是的,这让事情变得更快。

但首先编译代码是在进行测试驱动开发时运行测试的要点。它似乎与使用Play编译器的IDEA中的issue有关,即使它未被选中,并且此编译器也花费时间。

上述问题中描述了一种解决方法。

  1. 在设置中禁用play2编译器
  2. 删除项目的.idea文件夹中的play * xml文件
  3. 重新启动IDEA
  4. 如果您重新导入项目(例如,当build.sbt更改时),您将不得不删除xml文件并重新启动IDEA。
  5. 这有望修复 - 检查issue跟踪器

    中的更新