Saya mulai belajar Scala dan hampir di setiap tutorial saya melihat build.sbt
file yang menjelaskan pengaturan proyek. Tapi sekarang saya telah menginstal giter8
dan membuat proyek dari template. Dan proyek yang dihasilkan dari template build.sbt
file tidak terjawab , tetapi memiliki build.scala
(yang tampaknya digunakan untuk tujuan yang sama, tetapi lebih fleksibel).
Jadi apa perbedaan antara build.sbt
dan build.scala
?
Mana yang lebih disukai dan mengapa?
Perbarui Juli 2016 (3 tahun kemudian)
Build.scala
secara resmi tidak digunakan lagi di sbt 0.13.12PR 2530 mengimplementasikan penghentian itu.
" Lampiran:
.scala
definisi build " telah diperbarui.sumber
Ketika
.sbt
sedang dikompilasi, mereka sebelum itu digabungkan dengan.scala
file - file di dalamproject
direktori. Mereka tidak dapat digunakan dalam tugas-tugas rekursif, yaitu, Anda tidak dapat menyesuaikansbt
darisbt
, misalnya. Untuk informasi lebih rinci, pertimbangkan untuk membaca bagian terkait adalah dokumentasi sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#sbt-vs-scala-definitionsumber