Все то же самое что на картинке - но языком аналогий.
Представь что ты готовишь кесадилью (ага, открываем сезон мексиканских блюд).
И по рецепту (pom.xml) для твоего Проекта Кесадилья тебе нужны ингредиенты - зависимости:
<dependencies>
<dependency>🌮тортилья</dependency>
<dependency>🧀сыр</dependency>
<dependency>🥩мясо</dependency>
<dependency>🍅помидор</dependency>
<dependency>🧅лук</dependency>
<dependency>🌶перец</dependency>
</dependencies>
Где их искать? Можно порыться у себя в холодильнике (❄️локальный репозиторий). А если в холодильнике нет сыра? Идем за сыром в супермаркет (🛒удаленный репозиторий).
И приготовив кесадилью - остатки - например сыр - мы кладем обратно в холодильник, т.е. он у нас остается про запас в ❄️локальном репозитории.
Прелесть библиотеки в том что она не испортится в холодильнике (❄️локальном репозитории) и не закончится - ее для сборок можно использовать сколько угодно раз. И если она есть у нас локально - в сеть за ней мы уже не пойдем.
Т.е. в отличии от реального мира - в мире Maven достаточно "купить" сыр один раз что бы он всегда был и никогда не закончился🥲🥲🥲*звуки зависти
