Java Docker-多模块Maven项目的多阶段构建
我有一个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中,但由于我的子文件夹(
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