Em um projeto com vários módulos do Maven, como posso desativar um plug-in em um filh

Eu tenho um projeto multi-módulo maven (garoto, eu escrevi essa aberturacaminh muitas vezes neste site). Quase todos os módulos (ou seja, os que têmcódig neles) deve executar o maven-site-plugin para gerar relatórios sobre a cobertura de código, etc. Eles possuem uma configuração compartilhada detalhada - quais relatórios executar, quais arquivos cobrir / excluir para determinados plug-ins et

o entanto, existem alguns módulos que lidam com empacotamento - executar o plug-in de montagem para gerar um tarball, etc. Eles não ganham nada com a execução de um relatório do site - não há código para analisar, nem testes para reporta

Então eu tenho muitos módulos que precisamonfiguração do plugin @share e alguns módulos que precisamnão execute o plugin, de preferência. Eu posso fazer o primeiro (configuração de compartilhamento) se eu colocar o plugin no<build> do POM pai, mas não consigo desligar o plug-in quando preciso neste caso. Eu posso fazer o último (evite executar o plug-in) se enviar a configuração para o POM de cada módulo, mas não consigo descobrir uma boa maneira de compartilhar as informações de configuração neste caso.

É o que eu quero - configuração compartilhada, para um plugin que às vezes é desativado por um módulo filho - é possível? Se sim, como?

questionAnswers(2)

yourAnswerToTheQuestion