2012-03-19 14 views
23

Ho un progetto SBT 0.7.5 e alcuni dei test falliscono. Fino a quando tutti i casi di test non saranno risolti, voglio saltare i test per generare un JAR. C'è qualche argomento della riga di comando che dice a SBT di saltare tutti i test, come il flag -Dmaven.test.skip=true di Maven?Come posso saltare i test in un build SBT?

risposta

3

Invece di usare compile, è possibile utilizzare package. Anche le attività di compilazione eseguono i test, il pacchetto no.

+1

cosa significa questa risposta? Esempio? – user239558

+3

Nonostante funzioni in diverse circostanze, questa risposta in realtà non risponde alla domanda. Una risposta corretta dovrebbe indicare come è possibile disabilitare i test in un certo ambito, invece di indirizzarti a impiegare un'altra attività, invece di '' test''. –

74

Ho avuto lo stesso problema, sto usando il assembly plugin. In questo caso, la soluzione era quella di modificare il file di build e aggiungere

test in assembly := {} 
+2

Questo dovrebbe essere contrassegnato come la risposta corretta, cos che ti dice come '' test'' può essere fatto per non fare nulla in un certo ambito. –

+2

Questo però modifica il file di costruzione, il che non è il modo in cui vorrei saltare i test: il maven flag della riga di comando è una versione più utile, ma sembra che non ci sia un'opzione (sbt-) in fase di esecuzione per saltare i test. –

Problemi correlati