J'ai commencé à apprendre Scala et presque dans chaque tutoriel, je vois un build.sbt
fichier qui décrit les paramètres du projet. Mais maintenant, j'ai installé giter8
et créé un projet à partir d'un modèle. Et le projet généré à partir du build.sbt
fichier manquant du modèle , mais il a build.scala
(qui semble utilisé aux mêmes fins, mais il est plus flexible).
Alors, quelle est la différence entre build.sbt
et build.scala
?
Lequel est le plus préféré et pourquoi?
Mise à jour de juillet 2016 (3 ans plus tard)
Build.scala
est officiellement obsolète dans sbt 0.13.12PR 2530 met en œuvre cette dépréciation.
" Annexe:
.scala
définition de construction " a été mis à jour.la source
Lorsque les
.sbt
s sont compilés, ils sont avant ce genre de fusion avec les.scala
fichiers à l'intérieur duproject
répertoire. Ils ne peuvent pas être utilisés dans les tâches récurrentes, qui est, vous ne pouvez pas personnaliser àsbt
partirsbt
, par exemple. Pour plus d'informations, consultez la section relative à la documentation sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionla source