docker中的Maven依赖项解析和打包

docker中的Maven依赖项解析和打包,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 pac

在我的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中的所有依赖项,然后编译源代码并在第二步打包。但我可以看到很多下载也发生在第二阶段


我的问题是,为什么在依赖项解析之后会出现下载。

插件可能会出现。当插件运行时,会下载(或更新)某些插件依赖项。如果您的构建步骤调用这些插件,它们可能会被下载。这些可能不是应用程序依赖项,可能是插件。当插件运行时,会下载(或更新)某些插件依赖项。如果您的构建步骤调用这些插件,它们可能会被下载。这些可能不是应用程序依赖项。