gpt4 book ai didi

scala - 使用 Intellij 自动导入的自定义 sbt 配置

转载 作者:行者123 更新时间:2023-12-04 16:08:43 26 4
gpt4 key购买 nike

我无法在 Intellij (13.1) 中获得嵌入式 sbt 插件(启用自动导入)来识别自定义 sbt 配置。我的 sbt 构建文件中有以下设置:

  lazy val EndToEndTest = config("e2e") extend (Test)

private lazy val e2eSettings =
inConfig(EndToEndTest)(Defaults.testSettings)

lazy val root: Project = Project(
id = "root",
base = file(".")
)
.configs(EndToEndTest)
.settings(e2eSettings)

该代码根据 sbt 控制台中的预期工作。例如我可以写:
sbt e2e:test (它将执行位于/src/e2e/scala 中的测试)

问题是目录/src/e2e/scala 不会在 Intellij 中注册为源目录。这使得很难使用 intellij 来管理测试。我可以手动将目录标记为源,但每次都会恢复
  • 我更新了我的 sbt 文件(自动导入)。
  • 通过 sbt 工具窗口进行手动更新

  • 有关的:
    使用预配置的配置 IntegrationTest 可以按预期工作,但自定义一次则不行。

    最佳答案

    根据 sbt-idea documentation这可以通过添加在您的情况下完成

    ideaExtraTestConfigurations := Seq(EndToEndTest)

    到您的项目设置。

    关于scala - 使用 Intellij 自动导入的自定义 sbt 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29453429/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com