Eu tenho um projeto Maven multi-módulo com um projeto pai P
e três sub-módulos A
, B
e C
. Ambos B
e C
são projetos de guerra e ambos dependem A
.
Eu posso escrever mvn compile
em P
e têm todos os sub-módulos devidamente compilados. O problema surge quando eu quero fazer operações para módulos específicos.
Eu gostaria de poder empacotar uma guerra por projeto B
, mas quando executo o comando package do B
diretório 's, ele reclama que não consegue encontrar as dependências para A
.
Entendo com esta pergunta: Maven e módulos dependentes que talvez o Maven não seja realmente projetado para esse tipo de resolução de dependência, mas isso sugere a questão de como empacotar B
?
Preciso executar
mvn package
toda a hierarquia do projeto quando realmente queroB
?Preciso instalar instantâneos de A no meu repositório local toda vez que eu quiser empacotar
B
?
Esse segundo cenário não é muito divertido quando A
ainda está em desenvolvimento ativo.
Alguma prática recomendada aqui?