#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. Возможно, плагины. Некоторые зависимости плагинов загружаются (или обновляются) при запуске плагина. Если ваши шаги сборки вызывают эти плагины — они могут быть загружены. Вероятно, это не зависимости приложений.