2009-10-22 14 views
185

¿Cómo construyes un proyecto Maven sin ejecutar pruebas unitarias?Build Maven Project Without Running Unit Tests

Actualmente estoy restructurando algún código que tengo para un Servlet y me gustaría probarlo en mi navegador web (lo que significa que ejecuta mvn install para obtener el .war para cargar en Tomcat). Soy plenamente consciente de que mis pruebas UNIT están fallando y estoy de acuerdo con eso porque lo arreglaré una vez que tenga el código como quiero. ¿Alguien puede aconsejar?

+0

¿Qué hay de NetBeans IDE? –

Respuesta

337
mvn -Dmaven.test.skip=true install 

Editar - Según lo señalado por @cetnar en los comentarios. El elogio anterior saltará las pruebas de ejecución y compilación. Si desea compilar pero no pruebas realizadas utiliza

mvn install -DskipTests 
+6

En el caso de tomcat: tomcat: deploy -DskipTests – chelder

21

Si está utilizando Eclipse hay una casilla de verificación "Omitir pruebas" en la página de configuración.

configuraciones de ejecución → Maven Generar → Nuevo → ficha Principal → Pruebas de Saltar Snip from eclipse

+0

'Metas: instalación limpia' – Elazar

4

mvn instalación limpia -DskipTests = true

0

Si llama a sus clases de pruebas parece Maven para ejecutarlos automáticamente, al menos lo hicieron por mí. Cambia el nombre de las clases y Maven solo realizará la verificación sin ejecutarlas.

1
mvn clean install -Dskiptests=true 

Ahora, la única diferencia con las respuestas anteriores es que la "T" está en minúscula.

1

me gusta la versión corta: mvn clean install -DskipTests

Es un trabajo demasiado: mvn clean install -DskipTests=true

Si es absolutamente necesario, también se puede utilizar la propiedad maven.test.skip saltarse la compilación de las pruebas. maven.test.skip es honrado por Surefire, Failsafe y el complemento del compilador. mvn clean install -Dmaven.test.skip=true

y se puede añadir config en maven.xml

<project> 
     [...] 
     <build> 
     <plugins> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.16</version> 
      <configuration> 
       <skipTests>true</skipTests> 
      </configuration> 
      </plugin> 
     </plugins> 
     </build> 
     [...] 
    </project> 
0

Con modo de prueba Intellij Toggle Saltar pueden usarse desde la pestaña Proyectos Maven: