É possível ter um conjunto diferente de dependências em um arquivo maven pom.xml para perfis diferentes?
por exemplo
mvn -P debug
mvn -P release
Eu gostaria de escolher um arquivo jar de dependência diferente em um perfil que tem os mesmos nomes de classe e implementações diferentes das mesmas interfaces.
Respostas:
Para citar a documentação do Maven sobre isso :
(Ênfase é minha)
Basta colocar a dependência do
release
perfil dentro da própria declaração do perfil e fazer o mesmo paradebug
.fonte
Seu groupId, artifactId deve ser tokenizado em seus perfis como propriedades e você pode mover suas dependências para a seção genérica.
fonte