sbt排除源目录

时间:2011-09-10 12:50:41

标签: scala sbt

如何配置build.sbt以排除src / main / java目录?我想把我的Java源代码放在那里,但我不想编译它们。此外,我可以排除使用RE指定的文件或文件组。这些可以在build.sbt中轻松配置吗?

2 个答案:

答案 0 :(得分:8)

javaSourcescalaSourceunmanagedSourceDirectories的输入。然后,您可以将unmanagedSourceDirectories设置为scalaSource

unmanagedSourceDirectories in Compile <<=
   scalaSource in Compile apply ( (s: File) => s :: Nil)

或者更短一些:

unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)( _ :: Nil)

有关详细信息,请参阅Classpaths, sources, and resources。此外,inspect命令对于确定如何从其他设置构建设置非常有用。

答案 1 :(得分:2)

嗯,可能有更好的方法,但我会将它添加到我的build.sbt:

javaSource in Compile := file("some/path/that/doesnt/exist")