Традиционно, если ваш проект требует использования некоторых инструментов и сред с открытым исходным кодом, вы должны вручную загрузить их с официальных сайтов этих инструментов.Если вы хотите использовать только библиотеки A, но эти библиотеки A зависят от кода из других библиотек B, вам необходимо загрузить обе библиотеки A и B. Это очень хлопотно, поскольку вам нужно не только загружать библиотеки, которые вы хотите использовать,но также загружайте любые дополнительные библиотеки, от которых зависят эти библиотеки.
Суть функции зависимости Maven заключается в том, что она решает такую проблему.Вам нужно только указать, какие библиотеки вы хотите использовать в своем проекте в файле конфигурации (pom.xml
), тогда Maven поможет вам автоматически загрузить эти библиотеки и извлечь любые дополнительные библиотеки, которые должны работать с этими библиотеками, из общедоступных репозиториев Maven.или репозитории, которые вы определили в pom.xml
.
. Однако по коммерческим соображениям и соображениям авторского права в общедоступных репозиториях Maven доступны не все часто используемые библиотеки. Одним из примеров является драйвер JDBC Oracle.В этом случае вам необходимо вручную загрузить библиотеку и импортировать ее в качестве внешних библиотек для вашего проекта. Вы также можете импортировать ее в локальный репозиторий Maven.