Как настроить config.sbt для исключения каталога src/main/java? Я хотел бы разместить мои источники Java, но я не хочу их компилировать. Кроме того, я могу исключить файл или группу файлов с RE. Можно ли их легко настроить в файле build.sbt?
Sbt исключить исходный каталог
Ответ 1
javaSource
и scalaSource
являются входами в unmanagedSourceDirectories
. Затем вы можете установить unmanagedSourceDirectories
только scalaSource
:
unmanagedSourceDirectories in Compile <<=
scalaSource in Compile apply ( (s: File) => s :: Nil)
или немного короче:
unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)( _ :: Nil)
Подробнее см. Классы, источники и ресурсы. Кроме того, команда inspect полезна для определения того, как настроены настройки из других настроек.
Ответ 2
Ну, может быть, лучший способ, но я бы добавил это к моему build.sbt:
javaSource in Compile := file("some/path/that/doesnt/exist")