首页 > 解决方案 > 如何使用依赖项获取 quarkus:dev 的 maven 依赖项:go-offline

问题描述

我有一个设置,其中 quarkus 微服务 docker 映像基于 mavencache 的docker 映像Mavencache图像由

RUN maven dependency:go-offline

它从 pom.xml 中获取一定数量的依赖项。我宁愿说几乎所有的依赖关系。

但是当创建 quarkus 微服务 docker 容器时,它会运行:

CMD ["mvn", "quarkus:dev"]

并且此命令会获取一些“其他依赖项”,这需要我想保存的额外时间。这实际上就是我创建mavencache基础 docker 映像的原因。

组件图

quarkus 中的任何人都可以帮助理解为什么mvn quarkus:dev fetches额外的 maven 依赖项而不是在 期间获取它们mvn dependency:go-offline

UPD1

下图描述了我期望整个缓存模式如何工作。尽管mvn packageormvn quarkus:dev它不应该在目录中的某些文件时获取任何其他依赖项src/这就是我期望整个缓存模式应该如何工作

标签: dockermavenquarkusskaffold

解决方案


推荐阅读