Разрешение зависимостей Maven и пакет в docker

#maven #docker

#maven #docker

Вопрос:

В моем файле Docker у меня есть эти две команды для моего проекта spring boot maven,

 COPY ./pom.xml .
RUN mvn -B -f ./pom.xml -s /usr/share/maven/ref/settings-docker.xml dependency:resolve
COPY ./ .
RUN mvn -B -f ./pom.xml -s /usr/share/maven/ref/settings-docker.xml -Dmaven.test.skip=true package
 

Моя цель состояла в том, чтобы сначала загрузить все зависимости в pom, а затем скомпилировать исходный код и упаковать его на втором шаге. Но я вижу, что многие загрузки происходят и на втором этапе.

Мой вопрос в том, почему после разрешения зависимостей происходят загрузки.

Комментарии:

1. Возможно, плагины. Некоторые зависимости плагинов загружаются (или обновляются) при запуске плагина. Если ваши шаги сборки вызывают эти плагины — они могут быть загружены. Вероятно, это не зависимости приложений.