【问题标题】:Set intellij VM parameters in sbt在 sbt 中设置 intellij VM 参数
【发布时间】:2015-10-02 23:18:54
【问题描述】:

我的测试需要大量内存,如果我直接运行它们会在 OOM 上失败。

我正在使用 intellij 运行测试,如果我设置了这些 VM 参数,则测试通过:

我想从 sbt 设置这些选项,这样我就不会依赖 intellij 配置,但我似乎无法让它工作

这是我尝试过的:

fork := true

javaOptions ++= Seq("-Xmx2g", "-XX:MaxPermSize=1g", "-X:+CMSClassUnloadingEnabled")

但这看起来没有任何影响,而且我仍然收到 OOM 错误。

我是不是用错了?

【问题讨论】:

    标签: scala intellij-idea sbt scalatest


    【解决方案1】:

    如果您使用 IntelliJ 执行测试,IntelliJ 不会读取您的 sbt 配置。

    改为添加一个新的SBT Task,如下所示:

    使用 sbt 任务 IntelliJ 将使用您的 sbt 配置,但您将无法在 IntelliJ 测试结果窗口中看到测试结果。

    【讨论】:

    • 它也需要手动配置intellij,和用sbt命令运行测试一样,所以我失去了intellij的所有优势
    • 没有办法让 IntelliJ 用你的 sbt 配置来配置它自己的运行配置。您必须在使用 sbt 配置执行 sbt 或使用 IntelliJ 执行和自行配置 IntelliJ 配置之间做出选择。
    猜你喜欢
    • 2018-08-03
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 2021-11-23
    • 2018-11-29
    • 2017-08-12
    • 2018-11-15
    相关资源
    最近更新 更多