Comecei a aprender Scala e quase em todos os tutoriais vejo um build.sbt
arquivo que descreve as configurações do projeto. Mas agora instalei giter8
e criei um projeto a partir do modelo. E projeto gerado a partir do build.sbt
arquivo de modelo perdido , mas tem build.scala
(que parece usado para os mesmos fins, mas é mais flexível).
Então, qual é a diferença entre build.sbt
e build.scala
?
Qual é a mais preferida e por quê?
Atualização em julho de 2016 (3 anos depois)
Build.scala
está oficialmente obsoleto no sbt 0.13.12PR 2530 implementa essa reprovação.
" Apêndice:
.scala
definição de construção " foi atualizado.fonte
Quando os
.sbt
s estão sendo compilados, eles são, antes disso, mesclados com os.scala
arquivos dentro doproject
diretório. Eles não podem ser usados em tarefas recursivas, ou seja, você não pode personalizar asbt
partirsbt
, por exemplo. Para obter informações mais detalhadas, considere a leitura da seção relacionada em documentação sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionfonte