inside how component combo java maven checkstyle

java - how - Evitar que el estilo de control se ejecute en un submódulo Maven específico



listview java swing (2)

Coloque lo siguiente en los proyectos para los que desea que esté desactivado el estilo de comprobación:

<project> ... <properties> ... <checkstyle.skip>true</checkstyle.skip> ... </properties> ... </project>

Checkstyle seguirá ejecutándose, pero no funcionará ...

Eso es a menos que anule el enlace predeterminado del parámetro de omisión de maven-checkstyle-plugin, en cuyo caso podría lograr el mismo efecto con lo siguiente en el proyecto específico

<project> ... <build> ... <plugins> ... <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> ... </plugins> ... </build> ... </project>

A menos que, por supuesto, hayas anulado el parámetro de skip dentro de una ejecución ... pero si sabes de qué se trata, también conoces la solución y no harías esta pregunta ;-)

Me gustaría definir un estilo de control ejecutado en un archivo pom, y ejecutarlo en todos los submódulos excepto en algunos específicos.

En otras palabras, necesito algún tipo de <excludes> (que existe pero se aplica a los nombres de archivo) pero que se dirige a los módulos. ¿Alguna idea alguien?


Si no desea cambiar su pom.xml, puede configurar el salto en verdadero desde la línea de comando usando la opción -D. Esto se mencionó anteriormente como "anulado el parámetro de omisión dentro de una ejecución". Esto es bastante similar a -Dmaven.test.skip = uso real.

mvn site -Dcheckstyle.skip=true