He leído preguntas: esto y aquello . Sugieren modificar el archivo sbt. Pero quiero ejecutar sbt clean assemblysin pruebas y no modificar los archivos de compilación de sbt. ¿Es posible con sbt? En maven hay -DskipTest=trueparámetro, ¿hay analógico para sbt?
packageya 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
sbttodo 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.sbtproblema de versión, pero debido a una versión anteriorsbt-assembly. Prueba el más universal"set test in Test := {}". ¿Qué versión desbt-assemblyaparece en supluginsdirectorio? 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 assemblytodavía se ejecuta Scalatest Specs en macos /sbt 1.0sbtsistema, ejecutar como tres tareas individuales, sin comillas:set test in Test := {},clean,assembly