我有一个具有 root 的 Maven 项目pom.xml
具有多个子文件夹作为模块和依赖项的文件。
它看起来像这样:
<packaging>pom</packaging>
<modules>
<module>module1</module>
<module>module2</module>
...
...
每个模块/依赖项都会生成自己的JAR
file.
我正在使用 Maven 依赖插件来解压我的最终版本JAR
分别到类和依赖项文件夹。
So my Dockerfile
里面有这样的东西:
COPY ${FOLDER}/BOOT-INF/lib /app/lib
COPY ${FOLDER}/META-INF /app/META-INF
COPY ${FOLDER}/BOOT-INF/classes /app
依赖项位于/app/lib
,但由于我的子文件夹(模块)是其中一些依赖项,所以COPY
层永远不会被缓存,因为这些子文件夹是我更改代码的地方。
(在那里面/app/lib
文件夹中混合了模块依赖项和第三方依赖项)。
有什么方法可以缓存除这些模块之外的所有其他依赖项(第三方)?
或者这是不可能的,因为最终它们都是依赖项?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)