Zacząłem uczyć się Scali i prawie w każdym tutorialu widzę build.sbt
plik opisujący ustawienia projektu. Ale teraz zainstalowałem giter8
i utworzyłem projekt z szablonu. I wygenerowany projekt z szablonu brakującego build.sbt
pliku, ale ma build.scala
(który wydaje się być używany do tych samych celów, ale jest bardziej elastyczny).
Jaka jest więc różnica między build.sbt
i build.scala
?
Który jest bardziej preferowany i dlaczego?
Aktualizacja lipiec 2016 (3 lata później)
Build.scala
jest oficjalnie przestarzały w sbt 0.13.12PR 2530 implementuje to wycofanie. Zaktualizowano
„ Dodatek:
.scala
definicja kompilacji ”.źródło
Kiedy
.sbt
s są kompilowane, są one wcześniej łączone z.scala
plikami wproject
katalogu. Nie mogą być wykorzystywane w zadaniach cyklicznych, czyli nie można dostosowaćsbt
odsbt
, na przykład. Aby uzyskać bardziej szczegółowe informacje, rozważ przeczytanie powiązanej sekcji to dokumentacja sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionźródło