如何阻止Intellij创建src / main / java和src / main / scala-x文件夹?

时间:2016-03-08 20:04:55

标签: scala intellij-idea sbt

我在Intellij 15.0.2中有一个SBT项目,仅用于scala编程。

出于某种原因,该项目不断在我的项目中创建以下文件夹:

  • 的src /主/ JAVA
  • 的src /主/阶-2.10
  • 的src /主/阶-2.11
  • 的src /测试/ JAVA
  • 的src /测试/阶-2.10
  • 的src /测试/阶-2.11

我试图通过在项目结构中取消选中它们作为“来源”或“测试”然后删除文件夹来删除它们。但它们会立即由Intellij重新创建......

1 个答案:

答案 0 :(得分:19)

你可以在创建/导入sbt项目时禁用它(有一个合适的复选框)。

如果已创建项目,则可以转到

  

设置|>构建,执行,部署|>构建工具|> SBT

并取消选中Create directores for empty content roots automatically

如果您要启动一个新项目,因为它会为您创建目录,这个选项很有用,但在此之后我建议禁用此选项并保留您想要的目录,每次构建时都会生成其他目录刷新项目。

见图:

enter image description here

修改

似乎这个选项从Idea界面中消失了。如果您有一个旧项目并在那里启用,请转到.idea/sbt.xml并删除

<option name="createEmptyContentRootDirectories" value="true" />