【发布时间】:2020-04-01 08:03:58
【问题描述】:
我们需要在 Dockerfile 中包含一个 maven 工件(一个 jar 文件)。这个 jar 文件在我们的应用程序的运行命令中用作参数。在构建目录中不存在且仅存在于本地 maven 存储库中的 Dockerfile 中复制 maven 工件的正确方法是什么?我发现由于 maven 工件不会在构建上下文中,因此复制它的唯一方法是从容器的 .m2 目录(.m2 目录包含所有 maven 工件)。这是正确的还是有更好的方法? 谢谢
【问题讨论】:
-
项目构建后,生成的工件位于
target目录中...在$HOME/.m2/repository中,只有在您执行mvn install时它们才可用...