sbt исключить исходный каталог - PullRequest
12 голосов
/ 10 сентября 2011

Как мне настроить build.sbt, чтобы исключить каталог src / main / java? Я хотел бы поместить туда свои исходники Java, но не хочу их компилировать. Также можно ли исключить файл или группу файлов, указанную с помощью RE. Их можно легко настроить в build.sbt?

Ответы [ 2 ]

8 голосов
/ 17 сентября 2011

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 голосов
/ 11 сентября 2011

Ну, может быть, есть лучший способ, но я бы добавил это в свой build.sbt:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...