我无法在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控制台的预期工作。 E.g我可以写: sbt e2e:test(它将执行位于/ src / e2e / scala中的测试)
问题是目录/ src / e2e / scala不会在Intellij中注册为源目录。这使得很难使用intellij来管理测试。我可以手动将目录标记为源,但每次都会恢复
相关: 使用预配置的配置IntegrationTest按预期工作,但自定义一次不工作。
答案 0 :(得分:0)