我无法在 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 来管理测试。我可以手动将目录标记为源,但每次都会恢复
有关的:
使用预配置的配置 IntegrationTest 可以按预期工作,但自定义一次则不行。
最佳答案
关于scala - 使用 Intellij 自动导入的自定义 sbt 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29453429/