$ sbt sbtVersion
Ini mencetak versi sbt yang digunakan dalam proyek Anda saat ini, atau jika itu adalah proyek multi-modul untuk setiap modul.
$ sbt 'inspect sbtVersion'
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.13.1
[info] Description:
[info] Provides the version of sbt. This setting should be not be modified.
[info] Provided by:
[info] */*:sbtVersion
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:68
[info] Delegates:
[info] *:sbtVersion
[info] {.}/*:sbtVersion
[info] */*:sbtVersion
[info] Related:
[info] */*:sbtVersion
Anda mungkin juga ingin menggunakannya sbt about
(menyalin komentar Mark Harrah ):
Perintah about ditambahkan baru-baru ini untuk mencoba secara ringkas mencetak informasi yang paling relevan, termasuk versi sbt.
Menjalankan perintah, "sbt sbt-version" hanya akan menampilkan direktori Anda saat ini dan nomor versi.
sumber
sbt sbtVersion
(camelCase) karena dukungan untuk nama yang dipisahkan dengan tanda hubung telah dihapus .sbt about
lalu masuk untuk mendapatkan versi SBTsumber
Di SBT 0.13 dan di atas, Anda dapat menggunakan
sbtVersion
tugas (seperti yang ditunjukkan oleh @steffen) atauabout
perintah (seperti yang ditunjukkan oleh @ mark-harrah)Ada perbedaan cara kerja
sbtVersion
tugas di dalam dan di luar proyek SBT. Saat berada dalam proyek SBT,sbtVersion
menampilkan versi SBT yang digunakan oleh proyek dan sub-proyeknya.Sudah diatur di
project/build.properties
:Tugas yang sama dieksekusi di luar proyek SBT menunjukkan versi saat ini dari executable itu sendiri.
Ketika Anda berada di luar,
about
perintah itu tampaknya lebih cocok karena menunjukkan versi sbt serta plugin Scala dan yang tersedia.Anda mungkin ingin menjalankan 'help about' untuk membaca dokumentasinya:
Untuk
sbtVersion
pengaturan,inspect
perintah dapat membantu.The
version
pengaturan bahwa orang-orang tampaknya mengharapkan untuk memeriksa untuk mengetahui versi SBT adalah untuk mengatur Versi / revisi modul saat ini .Ketika digunakan dalam proyek SBT tugas / pengaturan dapat menampilkan output yang berbeda.
sumber
sbt-version
satu baris perintah. Kalau tidak, saya tidak tahu perbedaan antarasbt-version
di baris perintah dan di prompt. SeharusnyasbtVersion
pengaturan yang sama dalam kedua kasus.sbt sbtVersion
menjalankan di luar proyek membutuhkan waktu 9 detik untuk berjalan? Python, node, dan ruby semuanya membutuhkan waktu satu detik, seperti awk, sed, minibloom, dan sekelompok alat baris perintah lainnya. gcc membutuhkan satu detik penuh, yang super lambat. Tapi 9 detik membutuhkan ceri. Apa yang dilakukan sbt pada waktu itu?Kamu bisa memakai
sbt about
sumber
Dari dalam shell sbt
sumber
jalankan sbt console lalu ketik
sbtVersion
untuk memeriksa versi sbt, danscalaVersion
untuk versi scalasumber
Melakukan
sbt sbt-version
menyebabkan beberapa kesalahan sebagaiSeperti yang Anda lihat petunjuknya
similar: sbtVersion, version, sbtBinaryVersion
, semuanya bekerja tetapi yang benar dihasilkan olehsbt sbtVersion
sumber
Anda dapat menggunakan perintah di bawah ini untuk memeriksa versi SBT
sumber