Как использовать M2-репозиторий внутри Dockerfile с чистой сборкой? - PullRequest
0 голосов
/ 26 марта 2020

Моя цель - чистая сборка из Docker с maven, которая использует хранилище .m2 при сборке. Тем не менее, поведение, которое я наблюдаю, состоит в том, что каждый модуль, который я собираю, загружает одни и те же файлы jar из maven central снова и снова, что приводит к медленному времени сборки.

Как настроить репозиторий .m2 внутри Dockerfile, чтобы каждый модуль проверяет это перед загрузкой фляги с центрального сервера?

Я пытался выполнить шаги по сборке, но это не работает для меня:

FROM maven:3.6.3-jdk8
RUN mkdir .m2
ENV M2_HOME=.m2

RUN git clone here...
RUN cd myClonedRepoDirHere && mvn install
...