Luchando con la herencia de configuración de complemento padre / hijo de Maven
Estoy intentando escribir un pom principal y tengo un complemento definido, pero necesito cambiar la configuración de todas las instancias heredadas. Por lo tanto, puedo poner algo de configuración en el<pluginManagement>
definición, y puedo anularlo en el<plugin>
, pero ¿cómo puedo hacer que los niños vuelvan a la configuración predeterminada?<pluginManagement>
¿versión?
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<executions...>
<configuration>
<configLocation>
(used by all children)
</configLocation>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>
(unique to the parent)
</configLocation>
</configuration>
</plugin>
</plugins>
<build>
Entonces, lo que sucede es que los hijos continúan mostrando la configuración de los padres.