Mam przeczytać pytania: this i that. Sugerują zmodyfikowanie pliku sbt. Ale chcę uruchomić bez testów i nie modyfikować plików kompilacji sbt. Czy to możliwe z sbt? W maven jest parametr -DskipTest=true
, czy jest analogowy dla sbt?Jak uruchomić polecenie montażu sbt bez testów z wiersza poleceń?
Odpowiedz
Dla wszystkich właściwości, które należy zmienić w wierszu poleceń, dodaj je za pomocą "ustaw" i zawiń w cudzysłowy.
Przykład dla systemu Windows:
sbt "set test in assembly := {}" clean assembly
Przykład dla Mac:
sbt 'set test in assembly := {}' clean assembly
Edytowane. Cytowanie jest zupełnie inne w oknach, więc starałem się, aby ta odpowiedź była na tyle ogólna, aby zachęcić ludzi do używania właśnie podwójnych cytatów dla tej konkretnej odpowiedzi. Ogólnie rzecz biorąc, zasada jest taka, że chcesz przekazać pojedynczą argumentację, często nieodwzorowaną, aby "sbt" z całym swoim "zestawem ...". Zauważ, że możesz przekazać wiele instrukcji "set" jako oddzielne argumenty wiersza poleceń lub średnik oddzielający instrukcje w jednym cytowanym argumencie. – kshakir
Cool !!! To działa!!! – Cherry
Na Macu SBT 0.13.7 uzyskać
oparciu o to i tamto, i oficjalnej dokumentacji powiedziałbym nie. Musisz zmodyfikować pliki kompilacji lub wykonać 'pakiet', ponieważ to nie powoduje żadnych testów. – DB5