Неразрешимый родительский POM в Docker BuildJAVA

Программисты JAVA общаются здесь
Anonymous
Неразрешимый родительский POM в Docker Build

Сообщение Anonymous »

Я пытаюсь создать образ Docker из моего DockerFile, но постоянно получаю сообщение об ошибке, например, что он не может найти родительский pom.xml для выполнения команды maven в файле docker и сборки проекта.
Я оглядываюсь вокруг и вижу, что люди добавляют к дочернему pom.xml ссылку на родительский pom.xml. Я попробовал добавить относительный путь>.. /pom.xml/relativePath> дочернему элементу, но все равно не будет работать.
##Maven-multimodule project
[
Изображение

##DockerFile

Код: Выделить всё

FROM alpine/git as clone
WORKDIR /app
RUN git clone https://github.com/RicardoVargasLeslie/manager.git

FROM openjdk:8-jdk-alpine as build
WORKDIR /workspace/app

COPY mvnw .
COPY .mvn .mvn
COPY pom.xml .
COPY src src

RUN ./mvnw install -DskipTests

ENTRYPOINT ["java","-jar","/Web-0.0.1-SNAPSHOT.jar"]
##Child-pom.xml(Web)

Код: Выделить всё

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

com.imricki.manager
core
0.0.1-SNAPSHOT
../pom.xml

Web
Web
Web Module
##Parent-pom.xml(Core)

Код: Выделить всё

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
2.1.6.RELEASE
 

com.imricki.manager
core
0.0.1-SNAPSHOT
Core
Core Module
pom
###Команда Docker для создания образа

Код: Выделить всё

docker build -t rest-api .
##Трассировка командной строки

Код: Выделить всё

$ docker build -t rest-api .
Sending build context to Docker daemon  42.92MB
Step 1/11 : FROM alpine/git as clone
---> a1d22e4b51ad
Step 2/11 : WORKDIR /app
---> Using cache
---> e53f5b4941b5
Step 3/11 : RUN git clone https://github.com/RicardoVargasLeslie/manager.git
---> Using cache
---> 490b2afea22c
Step 4/11 : FROM openjdk:8-jdk-alpine as build
---> a3562aa0b991
Step 5/11 : WORKDIR /workspace/app
---> Using cache
---> 0b7c106319e9
Step 6/11 : COPY mvnw .
---> Using cache
---> 2c7ab0b79d25
Step 7/11 : COPY .mvn .mvn
---> Using cache
---> eb9ec36b737a
Step 8/11 : COPY pom.xml .
---> Using cache
---> 2296a5fbd6ae
Step 9/11 : COPY src src
---> Using cache
---> 022a609f4376
Step 10/11 : RUN ./mvnw install -DskipTests
---> Running in 897cff2e3c3b
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.imricki.manager:Web:[unknown-version]: Could not find artifact com.imricki.manager:core:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 5, column 10
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project com.imricki.manager:Web:[unknown-version] (/workspace/app/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for com.imricki.manager:Web:[unknown-version]: Could not find artifact com.imricki.manager:core:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 5, column 10 ->  [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
The command '/bin/sh -c ./mvnw install -DskipTests' returned a non-zero code: 1
Я не знаю, что не так и как заставить сборку работать, спасибо за любую помощь.

Вернуться в «JAVA»