Saya telah membaca pertanyaan: ini dan itu . Mereka menyarankan untuk mengubah file sbt. Tapi saya ingin berjalan sbt clean assembly
tanpa tes dan tidak memodifikasi file build sbt. Apakah mungkin dengan sbt? Di maven ada -DskipTest=true
parameter, apakah ada analog untuk sbt?
package
karena itu tidak menjalankan pengujian apa pun.Jawaban:
Untuk properti apa pun yang perlu Anda ubah pada baris perintah, tambahkan dengan "set", dan bungkus dengan tanda kutip.
Contoh untuk Windows:
Contoh untuk Mac:
sumber
sbt
dengan seluruh "set…" Anda. Perhatikan juga Anda dapat meneruskan beberapa pernyataan "set" sebagai argumen baris perintah terpisah, atau dengan titik koma yang memisahkan pernyataan dalam satu argumen yang dikutip.sbt
masalah versi, tetapi karena versi yang lebih lamasbt-assembly
. Coba yang lebih universal"set test in Test := {}"
. Versi apasbt-assembly
yang terdaftar dalamplugins
direktori Anda ? Dokumen untuk 0.11.2 & 0.13.0 keduanya mengatakan untuk menggunakan sintaks yang sama di atas dalam build.sbt. Tapi saya menduga mungkin ketika menggunakan plugin yang lebih lama pengaturan itu mungkin tidak tersedia melalui konsol sbt, dan karenanya tidak pada baris perintah.sbt 'set test in assembly := {}' clean assembly
masih menjalankan Spek terbaru di macos /sbt 1.0
sbt
prompt, menjalankannya sebagai tiga tugas individu, tanpa tanda kutip:set test in Test := {}
,clean
,assembly