Construir proyecto Maven sin ejecutar pruebas unitarias


243

¿Cómo se construye un proyecto Maven sin ejecutar pruebas unitarias?

Actualmente la reestructuración de algún código que tengo para un Servlet y me gustaría probarlo en mi navegador web (que significa correr mvn installpara obtener el .warcargar en Tomcat). Soy plenamente consciente de que mis pruebas de UNIT fallan y estoy de acuerdo con eso porque lo arreglaré una vez que tenga el código de la manera que quiero. ¿Alguien puede aconsejar?


¿Qué hay de NetBeans IDE?
Dariush Jafari

Respuestas:


446

Si desea omitir las pruebas en ejecución y compilación:

mvn -Dmaven.test.skip=true install

Si desea compilar pero no ejecutar pruebas:

mvn install -DskipTests

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

34

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

Ejecutar configuraciones → Maven Build → Nuevo → Pestaña principal → Omitir pruebas Recorte del eclipse


Goals: clean install
Elazar


8

Con Intellij Toggle Skip Test Mode puede usarse desde la pestaña Maven Projects:


3

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

También es trabajo: mvn clean install -DskipTests=true

Si es absolutamente necesario, también puede usar la propiedad maven.test.skip para omitir la compilación de las pruebas. maven.test.skip es honrado por Surefire, Failsafe y el Compiler Plugin. mvn clean install -Dmaven.test.skip=true

y puedes agregar 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>

3
mvn clean install -Dskiptests=true   

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


-1

Si llamas a tus exámenes de clase, Maven parece ejecutarlos automáticamente, al menos lo hicieron por mí. Cambie el nombre de las clases y Maven simplemente pasará a la verificación sin ejecutarlas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.