J'ai lu des questions: ceci et cela . Ils suggèrent de modifier le fichier sbt. Mais je veux courir sbt clean assembly
sans tests et ne pas modifier les fichiers de construction sbt. Est-ce possible avec sbt? Dans maven il y a un -DskipTest=true
paramètre, y a-t-il de l'analogique pour sbt?
package
car cela n'exécute aucun test.Réponses:
Pour toutes les propriétés que vous devez modifier sur la ligne de commande, ajoutez-les au début de "set" et mettez-les entre guillemets.
Exemple pour Windows:
Exemple pour Mac:
la source
sbt
l'ensemble de votre «ensemble…». Notez également que vous pouvez transmettre plusieurs instructions «set» en tant qu'arguments de ligne de commande séparés ou par un point-virgule séparant les instructions dans un argument entre guillemets.sbt
problème de version, mais dû à un anciensbt-assembly
. Essayez le plus universel"set test in Test := {}"
. Quelle version desbt-assembly
est répertoriée dans votreplugins
répertoire? Les documents pour les versions 0.11.2 et 0.13.0 indiquent tous deux d'utiliser la même syntaxe ci-dessus dans le build.sbt. Mais je suppose que lorsque vous utilisez l'ancien plugin, ce paramètre peut ne pas être disponible via la console sbt, et donc pas sur la ligne de commande.sbt 'set test in assembly := {}' clean assembly
exécute toujours les spécifications scalatest sur macos /sbt 1.0
sbt
invite, les exécuter en trois tâches individuelles, sans guillemets:set test in Test := {}
,clean
,assembly