Ich habe Fragen gelesen: dies und das . Sie schlagen vor, die sbt-Datei zu ändern. Aber ich möchte sbt clean assembly
ohne Tests laufen und sbt Build-Dateien nicht ändern. Ist es mit sbt möglich? In Maven gibt es -DskipTest=true
Parameter, gibt es Analog für sbt?
package
da dadurch keine Tests ausgeführt werden.Antworten:
Stellen Sie für alle Eigenschaften, die Sie in der Befehlszeile ändern müssen, "set" voran und setzen Sie sie in Anführungszeichen.
Beispiel für Windows:
Beispiel für Mac:
quelle
sbt
Ihre gesamte "Menge ..." weitergeben möchten . Beachten Sie auch, dass Sie mehrere "set" -Anweisungen als separate Befehlszeilenargumente oder durch Semikolon übergeben können, indem Sie die Anweisungen innerhalb eines Anführungszeichens trennen.sbt
Versionsproblem, aber aufgrund eines älterensbt-assembly
. Versuchen Sie das universellere"set test in Test := {}"
. Welche Version vonsbt-assembly
ist in Ihremplugins
Verzeichnis aufgeführt? Die Dokumentation für beide 0.11.2 & 0.13.0 beide etwa auf die gleiche oben Syntax innerhalb der build.sbt. Aber ich vermute vielleicht, dass bei Verwendung des älteren Plugins die Einstellung möglicherweise nicht über die sbt-Konsole und daher nicht in der Befehlszeile verfügbar ist.sbt 'set test in assembly := {}' clean assembly
läuft noch skalatest Specs auf Macos /sbt 1.0
sbt
Aufforderung führen sie als drei einzelne Aufgaben, ohne Zitate:set test in Test := {}
,clean
,assembly