Eu tenho um POM pai em um projeto Maven, com esta estrutura:
parent
|
---------------
| |
child1 child2
Desejo instalar o POM do "pai" no REPO local para permitir que child1 faça algumas alterações que fiz no dependencyManagement, mas não posso fazer uma "instalação limpa" normal porque "child2" está quebrado e não será compilado.
Qual é a maneira correta de fazer isso com o maven (além de ir ao pom pai e comentar o módulo "filho2" ).
Embora Guillaume esteja realmente certo e essa seja a opção correta, eu pessoalmente recomendo manter seu pai como um módulo separado.
Acho que a melhor abordagem para herança é a seguinte:
Desta forma, você sempre pode instalar apenas o pai,
mvn clean install
sem opções extras.Você também pode ter o pai fora do agregador para que possa reutilizá-lo entre mais projetos.
Existem inúmeros benefícios em manter o pai e o agregador como duas coisas separadas. Mas no final, você escolhe o que é melhor para seu projeto / ambiente.
fonte