如何配置build.sbt以排除src / main / java目录?我想把我的Java源代码放在那里,但我不想编译它们。此外,我可以排除使用RE指定的文件或文件组。这些可以在build.sbt中轻松配置吗?
答案 0 :(得分:8)
javaSource
和scalaSource
是unmanagedSourceDirectories
的输入。然后,您可以将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")