Фактическая механика разрешения зависимостей Maven? - PullRequest
0 голосов
/ 14 февраля 2020

Мне кажется, я понимаю концепцию управления зависимостями в Maven, и я видел, как она работает безупречно. Однако я не уверен, как это решается на практике. Например, если я показываю зависимость с groupId org.apache.httpcomponents, как Maven узнает, откуда загрузить соответствующий артефакт, если он недоступен локально?

И если я создаю артефакт локально и даю ему хороший URIi sh groupId, как Maven узнает, что артефакт не нужно скачивать откуда-либо?

1 Ответ

2 голосов
/ 14 февраля 2020

Maven кэширует все внешние артефакты в своем локальном хранилище, а также помещает все встроенные артефакты в локальный репозиторий. Это первое место для поиска.

Артефакты, которых там нет, или те, которые нуждаются в обновлении и взяты из настроенных внешних репозиториев. Если ничего не настроено, используется MavenCentral.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...