Как скачать все зависимости в мавене?
От: vsb Казахстан  
Дата: 08.12.22 22:19
Оценка: +1
В докерфайле. Есть pom.xml надо чтобы скачалось всё. Думаю кто писал тот поймёт.

Вроде есть специальная команда mvn dependency:go-offline но она тупо не работает как надо — плагины не скачиваются.

Сейчас я пользуюсь таким костылём:

FROM docker.io/library/maven:3-eclipse-temurin-19-alpine as build

RUN adduser -D build
USER build
RUN mkdir /home/build/app
WORKDIR /home/build/app

COPY pom.xml ./
RUN mkdir -p src/test/java \
    && echo "public class Test { @org.junit.jupiter.api.Test public void t() {} }" > src/test/java/Test.java \
    && mvn clean verify \
    && rm src/test/java/Test.java

COPY src src
RUN mvn verify


Нет ли решения поадекватней?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.