Ich habe angefangen, Scala zu lernen und fast in jedem Tutorial sehe ich eine build.sbt
Datei, die die Projekteinstellungen beschreibt. Aber jetzt habe ich giter8
ein Projekt aus Vorlage installiert und erstellt. Und generiertes Projekt aus Vorlage fehlte build.sbt
Datei, aber es hatbuild.scala
(was für die gleichen Zwecke verwendet scheint, aber es ist flexibler).
Was ist der Unterschied zwischen build.sbt
und build.scala
?
Welches ist bevorzugter und warum?
Update Juli 2016 (3 Jahre später)
Build.scala
ist in sbt 0.13.12 offiziell veraltetPR 2530 implementiert diese Abschreibung.
" Anhang:
.scala
Build-Definition " wurde aktualisiert.quelle
Wenn
.sbt
s kompiliert werden, werden sie vor dieser Art mit den.scala
Dateien improject
Verzeichnis zusammengeführt. Sie können nicht in rekursiven Aufgaben verwendet werden, das heißt, Sie können nicht anpassensbt
aussbt
, zum Beispiel. Weitere Informationen finden Sie in der Dokumentation zu sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionquelle