He leído preguntas: esto y aquello . Sugieren modificar el archivo sbt. Pero quiero ejecutar sbt clean assembly
sin pruebas y no modificar los archivos de compilación de sbt. ¿Es posible con sbt? En maven hay -DskipTest=true
parámetro, ¿hay analógico para sbt?
package
ya que eso no ejecuta ninguna prueba.Respuestas:
Para cualquier propiedad que necesite cambiar en la línea de comando, antepóngala con "set" y envuélvala entre comillas.
Ejemplo para Windows:
Ejemplo para Mac:
fuente
sbt
todo su "conjunto ...". También tenga en cuenta que puede pasar múltiples declaraciones "set" como argumentos de línea de comando separados, o por punto y coma separando las declaraciones dentro de un argumento entre comillas.sbt
problema de versión, pero debido a una versión anteriorsbt-assembly
. Prueba el más universal"set test in Test := {}"
. ¿Qué versión desbt-assembly
aparece en suplugins
directorio? La documentación para ambas 0.11.2 y 0.13.0 tanto digamos que utilizan la misma sintaxis anterior dentro de la build.sbt. Pero supongo que tal vez cuando se usa el complemento anterior, esa configuración puede no estar disponible a través de la consola sbt y, por lo tanto, no en la línea de comandos.sbt 'set test in assembly := {}' clean assembly
todavía se ejecuta Scalatest Specs en macos /sbt 1.0
sbt
sistema, ejecutar como tres tareas individuales, sin comillas:set test in Test := {}
,clean
,assembly