Я начал изучать Scala и почти в каждом уроке вижу build.sbt
файл, описывающий настройки проекта. Но теперь я установил giter8
и создал проект по шаблону. И сгенерированный проект из пропущенного build.sbt
файла шаблона , но он есть build.scala
(который, кажется, используется для тех же целей, но более гибкий).
Так в чем разница между build.sbt
и build.scala
?
Что предпочтительнее и почему?
Обновление от июля 2016 г. (3 года спустя)
Build.scala
официально устарел в sbt 0.13.12PR 2530 реализует это устаревание.
« Приложение:
.scala
определение сборки » обновлено.источник
Когда
.sbt
s компилируются, они перед этим сливаются с.scala
файлами внутриproject
каталога. Они не могут быть использованы в рекурсивных задач, то есть, вы не можете настроитьsbt
отsbt
, например. Для получения более подробной информации рассмотрите прочтение соответствующего раздела документации sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionисточник