Привет. Вопрос по docker, java, maven.
Как кэшировать зависимости при docker build мультимодульного maven поекта?
В простом проекте я сначала копирую pom.xml, выполняю mvn dependency:go-offline
, затем копирую src и mvn package
.
А как это правильно сделать в мультимодульном проекте, не очень понимаю.
parent
- lib1
- lib2
... ещё
- main
В parent'е pom, в каждом модуле свой pom. Какие-то lib'ы зависят от других. main зависит от lib.
Пока в голову приходит только копировать pom'ы по одному и для каждого вызывать mvn go-offline, да ещё вручную надо в правильной последовательности зависимостей скопировать, начиная с нижнего. Как-то диковато.