标签: java maven docker gitlab-ci-runner
为了加快内部测试流程,我决定设置一个具有预缓存的maven依赖项的docker映像,而不是每次都将它们下载到我们的管线中。
我们在docker进程中使用了mvndependency:go-offline命令,它实际上是在下载本地存储库并被构建到映像中。
但是,当我们在容器中运行Maven目标时,我看到那些相同的依赖项正在重新下载。是否有标志或可用于确保Maven首先在本地存储库中显示的内容?
答案 0 :(得分:0)
您需要使用-o标志进行构建。
-o
另请参阅:https://stackoverflow.com/a/7233762/927493
这使您可以在不联系存储库的情况下进行离线构建。