【问题标题】:IntelliJ 2017 slow compile of sample play sbt appIntelliJ 2017 慢编译示例播放 sbt 应用程序
【发布时间】:2018-02-22 01:01:58
【问题描述】:

从 play 自己的站点编译 play-java-starter-example 需要 5 分钟以上

  • 我已经尝试增加 vm mem 选项
  • 我试过 updateOptions := updateOptions.value.withCachedResolution(true)
  • 我试过设置 sbt IJ 中各种选项的编译器

【问题讨论】:

  • sbt 表示它正在编译 Scala,它的编译速度非常慢。不幸的是,您对此无能为力。

标签: java sbt playback


【解决方案1】:

我从https://example.lightbend.com/v1/download/play-java-starter-example 下载了 Play Java Starter Example 并编译了它。

获取 SBT 和项目依赖项(包括 Scala 库)的一次性成本可能会持续几分钟,具体取决于您的 Ivy 缓存和连接。我的缓存中已经有大部分库了,所以肯定用了不到 5 分钟。

之后,编译会比较快。以下命令在我的机器上大约需要 14 秒。

time sbt ";clean;compile"

请注意,通过保持 SBT 外壳打开,您将摊销 SBT 启动成本,可能约为 10 秒。

sbt
> clean
> compile

这样代码在我的机器上编译大约需要 7 秒。

【讨论】:

    猜你喜欢
    • 2017-04-07
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 2017-10-26
    相关资源
    最近更新 更多