Java Docker-多模块Maven项目的多阶段构建

Java Docker-多模块Maven项目的多阶段构建,java,maven,docker,maven-dependency-plugin,Java,Maven,Docker,Maven Dependency Plugin,我有一个Maven项目,它有一个根pom.xml文件,该文件有多个子文件夹作为模块和依赖项 它看起来像这样: <packaging>pom</packaging> <modules> <module>module1</module> <module>module2</module> ... ... 依赖项位于/app/lib中,但由于我的子文件夹(

我有一个Maven项目,它有一个根
pom.xml
文件,该文件有多个子文件夹作为模块和依赖项

它看起来像这样:

    <packaging>pom</packaging>
    <modules>
        <module>module1</module>
        <module>module2</module>
    ...
    ...
依赖项位于
/app/lib
中,但由于我的子文件夹(模块)是这些依赖项的一部分,因此
复制
层永远不会被缓存,因为这些子文件夹是我更改代码的地方。 (在
/app/lib
文件夹中,混合了模块依赖项和第三方依赖项)

除了这些模块之外,我是否有办法缓存所有其他依赖项(第三方)? 还是不可能,因为最终它们都是依赖关系

COPY ${FOLDER}/BOOT-INF/lib /app/lib
COPY ${FOLDER}/META-INF /app/META-INF
COPY ${FOLDER}/BOOT-INF/classes /app