431 votos

Gradle construir sin pruebas

Quiero ejecutar gradle build sin ejecutar las pruebas unitarias. He intentado:

$ gradle -Dskip.tests build

Eso no parece hacer nada. ¿Hay algún otro comando que podría usar?

859voto

c_maker Puntos 2957

Debe utilizar el -x comando argumento de la línea que excluye cualquier tarea.

Pruebe:

 gradle build -x test 
 

Actualización:

El enlace en el comentario de Peter cambió. Aquí está la nueva:

Guía de Gradle usuario

72voto

Emil Sit Puntos 11326

Prueba:

gradle assemble

Para listar todas las tareas disponibles para su proyecto, pruebe:

gradle tasks

ACTUALIZACIÓN:

Esto no puede parecer más correcta respuesta al principio, pero Lea atentamente gradle tasks salida o docs.

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.

27voto

David Resnick Puntos 2010

La respuesta aceptada es la correcta.

OTOH, la manera que previamente resuelto esto debía agregar lo siguiente a todos los proyectos:

test.onlyIf { ! Boolean.getBoolean('skip.tests') }

Ejecute la construcción con -Dskip.tests=true y se omitirán todas las tareas de prueba.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X