ExpertiDict

Java · Intermediário · Português · Técnico

dependência transitiva

/depẽˈdẽsjɐ tɾɐ̃zĩˈtʃivɐ/substantivo

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 dependencies

Exemplos

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

Veja também

Todos os termos de Java