我已根据http://www.scala-sbt.org/0.13.2/docs/Howto/defaultpaths.html
更改了默认的src目录为:
scalaSource in Compile := baseDirectory.value / "src/main"
javaSource in Compile := baseDirectory.value / "src/main"
scalaSource in Test := baseDirectory.value / "src/test"
javaSource in Test := baseDirectory.value / "src/test"
resourceDirectory in Compile := baseDirectory.value / "res"
resourceDirectory in Test := baseDirectory.value / "res/test"
现在每当intellij / idea重新加载时,它都会添加main-2.11
和test-2.11
个文件夹。
我想摆脱那些,但我现在还没找到办法。有什么想法吗?
编辑:我已经删除了IntelliJ的整个.idea和其他文件夹,并使用.sbt文件重新导入了该项目。仍然没有运气。在每次启动或更改.sbt时,都会重新创建这些恼人的文件夹。哎呀!
答案 0 :(得分:2)
问题可能在于sbt。如果您打开sbt控制台并输入
show sourceDirectories
结果可能仍包含 scala-2.11 文件夹。
如果是这样,以下几行将解决这个问题:
sourceDirectories in Compile <<= (sourceDirectories in Compile) { dirs =>
dirs.filterNot(_.absolutePath.endsWith("-2.11"))
}
sourceDirectories in Test <<= (sourceDirectories in Test) { dirs =>
dirs.filterNot(_.absolutePath.endsWith("-2.11"))
}