Empecé a aprender Scala y casi en cada tutorial veo un build.sbt
archivo que describe la configuración del proyecto. Pero ahora he instalado giter8
y creado un proyecto a partir de la plantilla. Y proyecto generado a partir del build.sbt
archivo de plantilla perdido , pero lo ha hecho build.scala
(que parece usado para los mismos propósitos, pero es más flexible).
Entonces, ¿cuál es la diferencia entre build.sbt
y build.scala
?
¿Cuál es más preferido y por qué?
Actualización de julio de 2016 (3 años después)
Build.scala
está oficialmente en desuso en sbt 0.13.12PR 2530 implementa esa depreciación. Se ha actualizado el
" Apéndice:
.scala
definición de compilación ".fuente
Cuando
.sbt
se compilan los correos electrónicos, están antes de que se fusionen con los.scala
archivos dentro delproject
directorio. No pueden ser utilizados en tareas recursivas, es decir, no se puede personalizarsbt
a partirsbt
, por ejemplo. Para obtener información más detallada, considere leer la sección relacionada con la documentación de sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionfuente