IntelliJ 配置自己的 SBT 文件夹结构

IntelliJ configure own SBT folder structure

我想在 intellij 中为 SBT 项目使用我自己的文件夹结构。

所以我在项目结构设置菜单中配置它。

我希望文件夹是这样的:

src
- main
- test
res

想要任何java、scala 或任何文件夹。现在,这种工作,直到我在 build.sbt 中添加另一个依赖项。一旦我这样做,一切都会重置,我必须手动重置所有设置。我现在有点绝望。我只希望 my 文件夹结构正常工作。

知道为什么这总是会重置吗?

结构由您的 sbt 构建中的设置决定,当您更改 build.sbt 文件时,IntelliJ 需要重建它自己的项目内部模型并从 SBT 重新加载它,这会重置您在 IntelliJ 中所做的更改。

我不确定它在 IntelliJ 中使用自定义路径的效果如何,但您应该在 build.sbt 中更改 scalaSource(可能还有 javaSource),而不是通过 IntelliJ 菜单。

您可以在此处阅读有关 sbt 源配置密钥的更多信息:http://www.scala-sbt.org/0.13/docs/Classpaths.html