A diferença entre os dois é melhor apresentada no que parece ser uma definição necessária e suficiente do elemento dependencyManagement disponível nos documentos do site do Maven:
dependencyManagement
"Informações de dependência padrão para projetos que herdam deste. As dependências nesta seção não são resolvidas imediatamente. Em vez disso, quando um POM derivado deste declara uma dependência descrita por groupId e artifactId correspondentes, a versão e outros valores desta seção são usados para essa dependência se ainda não foram especificados ". [ https://maven.apache.org/ref/3.6.1/maven-model/maven.html ]
Deve ser lido junto com mais informações disponíveis em uma página diferente:
“..O conjunto mínimo de informações para combinar uma referência de dependência com uma seção dependencyManagement é realmente {groupId, artifactId, type, classifier}. Em muitos casos, essas dependências se referem a artefatos de jar sem classificador. Isso nos permite abreviar a identidade definida como {groupId, artifactId}, já que o padrão para o campo type é jar e o classificador padrão é nulo. ” [ https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html ]
Portanto, todos os subelementos (escopo, exclusões etc.) de um elemento de dependência - exceto groupId, artifactId, tipo, classificador, e não apenas versão - estão disponíveis para bloqueio / padrão no ponto (e, portanto, herdados de daí em diante), você especifica a dependência dentro de um dependencyElement. Se você especificou uma dependência com os subelementos type e classifier (consulte a página da Web citada pela primeira vez para verificar todos os subelementos) como jar e not null, respectivamente, seria necessário {groupId, artifactId, classifier, type} referenciar (resolver) essa dependência em qualquer ponto de uma herança originária do elemento dependencyManagement. Caso contrário, {groupId, artifactId} seria suficiente se você não pretender substituir os padrões de classificador e tipo (jar e null, respectivamente). Portanto, o padrão é uma boa palavra-chave nessa definição; qualquer subelemento (s) (exceto groupId,
Portanto, qualquer elemento de dependência fora do dependencyManagement, seja como referência a algum elemento dependencyManagement ou como autônomo, é imediatamente resolvido (ou seja, instalado no repositório local e disponível para caminhos de classe).