Різниця між ними найкраще пояснюється тим, що здається необхідним і достатнім для визначення елемента залежностіУправління, доступного в документах веб-сайту Maven:
залежністьУправління
"Інформація про залежність за замовчуванням для проектів, які успадковують цей. Залежності в цьому розділі не усуваються негайно. Натомість, коли POM, похідний від цього, оголошує залежність, описану відповідними groupId та artifactId, версією та іншими значеннями з цього розділу використовуються для цієї залежності, якщо вони ще не були вказані. " [ https://maven.apache.org/ref/3.6.1/maven-model/maven.html ]
Його слід прочитати разом з додатковою інформацією, наявною на іншій сторінці:
".. мінімальний набір інформації для відповідності посилання на залежність до розділу" залежність управління "насправді {groupId, artifactId, тип, класифікатор}. У багатьох випадках ці залежності стосуватимуться артефактів jar без класифікатора. Це дозволяє нам скоротити ідентичність, встановлену на {groupId, artifactId}, оскільки типовим для поля типу є jar, а класифікатор за замовчуванням - null. " [ https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html ]
Таким чином, всі піделементи (область, винятки тощо) елементу залежності - окрім groupId, artifactId, типу, класифікатора, а не просто версії - доступні для блокування / за замовчуванням у точці (і таким чином успадковуються від там далі) ви вказуєте залежність в залежності від елементу. Якщо ви вказали залежність із типом та класифікатором піделементів (див. Веб-сторінку, що цитує перше цитування, щоб перевірити всі піделементи) як jar та не нульову відповідно, вам знадобиться {groupId, artifactId, класифікатор, тип} посилатись (вирішувати) цю залежність у будь-якій точці спадщини, що походить від елемента управління залежністю. Інакше, {groupId, artifactId} буде достатньо, якщо ви не збираєтесь заміняти за замовчуванням класифікатор і тип (jar та null відповідно). Таким чином, за замовчуванням це ключове слово в цьому визначенні; будь-який піделемент (-и) (крім groupId,
Отже, будь-який елемент залежності, що знаходиться за межами залежності, керується незалежно від того, як посилання на якийсь елемент залежності управління або як окремий, негайно вирішується (тобто встановлюється у локальний сховище та доступний для класних шляхів).