Docker maven cache projektu wielomodułowego

0

Aloha,
Mam mniej więcej taką strukturę projektu:

- pom.xml
- moduł_1
    - pom.xml
- moduł_2
    - pom.xml
- moduł_3
    - pom.xml
    - moduł_3_1
        - pom.xml
    - moduł_3_2
        - pom.xml

Chce zrobić dockerfile, który będzię budował ten projekt, ale nie chce w nim pobierać wszystkich możliwych zależności za każdym razem. Powinienem więc najpierw skopiować same pom.xmle, potem puścić pobieranie zależności i w następnych wartwach skopiować cały projekt i odpalić np mvn package. Dzięki temu dopóki nie zmieni się jakiś pom, ta warstwa dockerowa pownna być brana z cache (jeśli dobrze rozumiem)

Jest jakiś sposób, żeby to zautomatyzować zamiast robienia 30 x COPY xxx/pom.xml xxx/pom.xml w dockerfile dla każdego modułu?

1

volumes?

0

No ok niech bedzie. Dałem volume na $HOME/.m2 i śmiga

1 użytkowników online, w tym zalogowanych: 0, gości: 1