Ho letto domande: this e that. Suggeriscono di modificare il file SBT. Ma voglio eseguire sbt clean assembly
senza test e non modificare i file di build di sbt. È possibile con sbt? In maven c'è il parametro -DskipTest=true
, c'è un analogo per sbt?Come eseguire il comando assembly sbt senza test dalla riga di comando?
risposta
Per ogni proprietà che è necessario modificare sulla riga di comando, aggiungerli a "set" e racchiuderli tra virgolette.
Esempio per Windows:
sbt "set test in assembly := {}" clean assembly
Esempio per Mac:
sbt 'set test in assembly := {}' clean assembly
Modificato. Quotare è abbastanza diverso in Windows, quindi ho cercato di rendere questa risposta abbastanza generica da far iniziare la gente semplicemente usando le virgolette doppie per questa risposta specifica. In generale, il principio è che vuoi passare un singolo argomento, spesso senza caratteri di escape, a 'sbt' con il tuo intero" set ... ". Si noti inoltre che è possibile passare più istruzioni "set" come argomenti separati della riga di comando, oppure separando le istruzioni da un punto e virgola in un argomento quotato. – kshakir
Cool !!! Funziona!!! – Cherry
Su un Mac, SBT 0.13.7 ottengo
sulla base di questo e quello, e la documentazione ufficiale direi di no. O devi modificare i file di build o eseguire 'pacchetto' in quanto non esegue alcun test. – DB5