Java · Intermediário · Português · Técnico
dependência transitiva
Dependência que seu projeto recebe indiretamente, porque uma biblioteca que você declarou depende dela. Maven e Gradle as resolvem sozinhos.
Onde usar
Aparece em conflitos de versão e em alertas de segurança: 'a vulnerabilidade vem de uma transitiva do starter'. Veja com mvn dependency:tree.
Em código
mvn dependency:tree
# [INFO] +- spring-boot-starter-web
# [INFO] | +- jackson-databind (transitiva)
./gradlew dependenciesExemplos
Essa vulnerabilidade veio de uma dependência transitiva.
Exclui a dependência transitiva e declara a versão certa.
Cuidado
Não dependa de classes que só chegam por transitiva; declare explicitamente o que você usa diretamente.
Sinônimos
dependência indireta
Antônimos
dependência direta