Lutando com a herança de configuração de plug-in pai / filho do Maven
Estou tentando escrever um pom pai e tenho um plugin definido, mas preciso alterar a configuração de todas as instâncias herdadas. Então, eu posso colocar alguma configuração no<pluginManagement>
definição, e eu posso substituí-lo no<plugin>
, mas como faço para que os filhos retornem ao padrão<pluginManagement>
versão?
<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>
Então, o que acontece é que as crianças continuam mostrando a configuração dos pais.