docker - 如何使用依赖项获取 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 package
ormvn quarkus:dev
它不应该在目录中的某些文件时获取任何其他依赖项src/
。
解决方案
推荐阅读
- security - 如何知道支持 sg_sanitize?
- c# - 统一的 Pubnub 空引用异常
- html - 如何在不移动 flexbox 容器中左侧的 div 的情况下移动右侧的 div?
- javascript - 如何在本地搜索巨大的 JSON 文件?
- python - 在 run_in_executor 中运行图像操作。适应多处理
- java - 如何在 Spring Boot 中使 ThreadPoolTaskExecutor 访问请求范围 bean
- r - R中不同维度数组的总和
- r - 如何在 csv 文件上运行多个函数,然后将结果写入 r 中的新 csv 文件?
- c++ - 虚幻宏蓝图到 C++
- numpy - NUMPY:是否有更易读的方式来索引 numpy 数组?