Desactivar el estilo de verificación de Maven

81

Quiero ejecutar un objetivo experto, pero los errores de estilo de verificación lo prohíben. No tengo tiempo en este momento para corregir el error de estilo de verificación (mis reglas de estilo de verificación se han actualizado recientemente y no puedo manejarlas todas en este momento).

¿Hay alguna forma de desactivar la operación de estilo de verificación y ejecutar mi objetivo de todos modos?

RandomCoder
fuente

Respuestas:

205

La solución es: mvn [target] -Dcheckstyle.skip.

Me gusta esta solución porque es temporal y no requiere la edición de archivos pom ni nada que pueda ser versionado.

RandomCoder
fuente
7
mvn [target] -D "checkstyle.skip" = true (si está usando Powershell)
Pierluigi Vernetto
Incluso esto, el estilo de verificación de maven aún se ejecuta, ¿cómo puedo deshabilitarlo para poder acelerar la compilación sin editar pom?
chaokunyang
13

La respuesta de RandomCoders es la preferida.

Si desea deshabilitar el estilo de verificación de su pom, puede agregar el complemento de estilo de verificación al pom y establecer la marca de omisión para evitar la verificación.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>
Sven Döring
fuente
10

Si desea deshabilitar el estilo de verificación de pom, puede agregar el complemento de estilo de verificación a su pom y establecer la fase de ejecución en ninguna. Lo importante para mí fue que tengo que establecer la identificación exactamente igual que en el pom principal. En otro caso, no funciona.

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <executions>
                <execution>
                    <id>checkstyle-validation</id>
                    <phase>none</phase>
                </execution>
            </executions>
        </plugin>
K. Gol
fuente
8

En una línea:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>
Constantin Konstantinidis
fuente
Es <skip.checkstyle>para mi proyecto.
Jack Cole
¿Puede indicar versiones de maven y plugin?
Constantin Konstantinidis