У меня есть следующий Dockerfile:
FROM maven:3.6.3-jdk-8-slim as mirabuild
WORKDIR /build
COPY ./pom.xml ./pom.xml
COPY ./mirafw-core/pom.xml ./mirafw-core/pom.xml
COPY ./mirafw-db/pom.xml ./mirafw-db/pom.xml
COPY ./mirafw-fcs/pom.xml ./mirafw-fcs/pom.xml
COPY ./mirafw-orm/pom.xml ./mirafw-orm/pom.xml
COPY ./mirafw-parent/pom.xml ./mirafw-parent/pom.xml
COPY ./mirafw-service/pom.xml ./mirafw-service/pom.xml
RUN mvn dependency:go-offline
, но вместо выполнения команды mvn dependency:go-offline
я получаю следующую ошибку:
Step 10/10 : RUN mvn de
---> Running in f98c4f1d3a2c
[INFO] Scanning for projects...
...
[ERROR] Unknown lifecycle phase "de". You must specify a valid lifecycle...
Я использую команду sudo docker-compose -f ./LMSSystem/lms-core/src/docker/app.yml build
с app.yml, который выглядит как
version: '3.7'
services:
mira:
build:
context: ../../../../MiraFramework
dockerfile: ../LMSSystem/lms-core/src/docker/MiraDockerfile
container_name: docker-mira
Когда я перемещаю Dockerfile и вызываю docker build .
все работает как положено:
Step 10/14 : RUN mvn dependency:go-offline