我希望将我的多模块项目的maven构建Docker化。我的文件结构嵌套,所有模块都包含在modules/目录中。作为构建的一部分,我想要缓存依赖项,这样容器就不需要每次拉取依赖项,除非更新了POM文件(即Java更改不应该每次都需要拉取依赖项)。我目前是通过使用单独的Docker命令将每个POM复制到构建容器中的相应目录中来使其工作;但是,目前我大约有10个模块,并且将来可能会添加更多。我希望避免每次添加模块时都必须逐个复制每个POM。我看到COPY支持源文件参数的通配符语法,但是无法让它正常工作。我目前的命令是:
COPY modules/*/pom.xml ./
但这似乎无法正确复制。我相信有一种方法可以在不必为每个文件指定命令的情况下复制这些文件。请问应该使用什么命令来执行此操作?非常感谢您的帮助!