具有依赖性的Docker Maven:在Docker映像中内置时脱机未拾取本地jar

时间:2019-03-18 16:01:20

标签: java maven docker gitlab-ci-runner

为了加快内部测试流程,我决定设置一个具有预缓存的maven依赖项的docker映像,而不是每次都将它们下载到我们的管线中。

我们在docker进程中使用了mvndependency:go-offline命令,它实际上是在下载本地存储库并被构建到映像中。

但是,当我们在容器中运行Maven目标时,我看到那些相同的依赖项正在重新下载。是否有标志或可用于确保Maven首先在本地存储库中显示的内容?

1 个答案:

答案 0 :(得分:0)

您需要使用-o标志进行构建。

另请参阅:https://stackoverflow.com/a/7233762/927493

这使您可以在不联系存储库的情况下进行离线构建。