Как создать плагин sbt, определение сборки которого зависит от кода, написанного в самом плагине?
Поскольку sbt является рекурсивным, это просто. Создайте или отредактируйте project/build.sbt и добавьте
project/build.sbt
unmanagedSourceDirectories in Compile += new File("src/main/scala")
старый ответ больше не работает.Нужна небольшая настройка, добавьте getAbsoluteFile в конце:
getAbsoluteFile
unmanagedSourceDirectories in Compile += file("src/main/scala").getAbsoluteFile