Esta es mi padre pom.xml
(parte de ella) en un proyecto de varios módulos:Cómo usar el complemento Maven checkstyle en un proyecto de varios módulos?
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
…
Esta configuración da instrucciones para ejecutar mvn
checkstyle
plug-in en el proyecto raíz y cada sub-módulo. No quiero que funcione de esta manera. En cambio, quiero que este complemento se ejecute solo para el proyecto raíz y se omita para cada submódulo. Al mismo tiempo, tengo muchos submódulos y no me gusta la idea de omitir explícitamente la ejecución del complemento en cada uno de ellos.
Documentación para checkstyle
says "..ensure que no se incluye el Maven Plugin Checkstyle en sus módulos de sub ..". Pero, ¿cómo puedo asegurarme de que si mis submódulos heredan mi raíz pom.xml
? Estoy perdido, por favor ayuda.
gracias, la sugerencia es realmente buena, pero ahora hay otro problema. Mi proyecto root/agregador no puede heredar de "parent pom" ya que es _under_ root y no está disponible durante el primer ciclo de construcción. ¿Alguna idea? – yegor256
@ FaZend.com He agregado algunos ejemplos. –
Esto no es necesario, puedes decirle a maven que no herede una configuración de complemento. –