Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Precedência entre os escopos

Pessoal, boa noite:

Em uma situação em que tenhamos um projeto que dependa de uma lib, cujo escopo é o padrão (compile). Além disso, o servidor de aplicação que roda a aplicação provê essa lib, mas com uma versão diferente da declarada no pom. Qual das versões será utilizada pela aplicação?

1 resposta

Oi Francisco,

Basicamente, o Maven vai tentar eleger qual dependência deve ser utilizada, se ele não conseguir, vai ser lançada uma exception ao compilar seu projeto.

Para mais detalhes: https://books.sonatype.com/mvnref-book/reference/pom-relationships-sect-project-dependencies.html#pom-relationships-sect-conflict