How do I config build.sbt to exclude src/main/java directory? I would like to put my Java sources there but I don't want to compile them. Also, can I exclude a file or group of files specify with RE. Can these be easily configured in build.sbt?
javaSource and scalaSource are inputs to unmanagedSourceDirectories. You can then set unmanagedSourceDirectories to be scalaSource only:
unmanagedSourceDirectories in Compile <<=
scalaSource in Compile apply ( (s: File) => s :: Nil)
or a bit shorter:
unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)( _ :: Nil)
See Classpaths, sources, and resources for details. Also, the inspect command is useful for determining how settings are built up from other settings.
Well, there might be a better way but I'd add this to my build.sbt:
javaSource in Compile := file("some/path/that/doesnt/exist")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With