Из того, что я понимаю, build.sbt и build.scala объединяются во время компиляции.Какие-либо преимущества в создании кода в build.scala над build.sbt?
Есть ли какие-либо преимущества при работе с одним или другим (или обоими!)?
Из того, что я понимаю, build.sbt и build.scala объединяются во время компиляции.Какие-либо преимущества в создании кода в build.scala над build.sbt?
Есть ли какие-либо преимущества при работе с одним или другим (или обоими!)?
Рекомендуемый подход заключается в определении параметров в .sbt
файлов, используя .scala
файлы, когда необходимо вынести определение val
или object
или метод
http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Full-Def.html
Описание проектов в .scala файлов является устаревшим, и не будет поддерживаться в обозримом будущем.
Приклеивание к файлам .sbt имеет явное преимущество того, чтобы быть надежным в будущем.
I downvoted: потому что файлы .scala больше не рекомендуются, так как они устарели, я не думаю, что это хороший ответ. – C4stor
Это то, что я тоже помнил, но я не мог найти цитату достаточно быстро. Вот что подтверждает тот факт, что с sbt 0.13 build.scala устарела https://github.com/lastland/scala-forklift/issues/19 – radumanolescu