ฉันได้อ่านคำถาม: สิ่งนี้และสิ่งนั้น พวกเขาแนะนำให้แก้ไขไฟล์ sbt แต่ฉันต้องการรันsbt clean assembly
โดยไม่ต้องทดสอบและอย่าแก้ไขไฟล์สร้าง sbt เป็นไปได้ด้วย sbt? ใน maven มี-DskipTest=true
พารามิเตอร์มี analog สำหรับ sbt หรือไม่?
คำตอบ:
สำหรับคุณสมบัติใด ๆ ที่คุณต้องการเปลี่ยนแปลงในบรรทัดคำสั่งให้นำหน้าด้วย "set" และรวมไว้ในเครื่องหมายคำพูด
ตัวอย่างสำหรับ Windows:
sbt "set test in assembly := {}" clean assembly
ตัวอย่างสำหรับ Mac:
sbt 'set test in assembly := {}' clean assembly
sbt
"ชุด ... " ทั้งหมดของคุณ นอกจากนี้โปรดทราบว่าคุณสามารถส่งคำสั่ง "set" หลายคำสั่งเป็นอาร์กิวเมนต์บรรทัดคำสั่งแยกกันหรือใช้เครื่องหมายอัฒภาคเพื่อแยกคำสั่งภายในอาร์กิวเมนต์เดียว
sbt
ปัญหารุ่น sbt-assembly
แต่เนื่องจากเก่า "set test in Test := {}"
ลองสากลมากขึ้น เวอร์ชันใดsbt-assembly
อยู่ในplugins
ไดเรกทอรีของคุณ เอกสารสำหรับทั้ง0.11.2และ0.13.0ทั้งคู่บอกว่าจะใช้ไวยากรณ์ข้างต้นเดียวกันภายใน build.sbt แต่ฉันเดาว่าบางทีเมื่อใช้ปลั๊กอินรุ่นเก่าการตั้งค่าอาจไม่สามารถใช้งานได้ผ่านคอนโซล sbt และด้วยเหตุนี้จึงไม่อยู่ในบรรทัดคำสั่ง
sbt 'set test in assembly := {}' clean assembly
ยังคงรันสเปคล่าสุดบน macos /sbt 1.0
sbt
พรอมต์เรียกพวกเขาเป็นสามงานของแต่ละบุคคลด้วยคำพูดไม่มี: set test in Test := {}
, clean
,assembly
package
เนื่องจากไม่ได้ทำการทดสอบใด ๆ