Докер не может найти внутреннюю зависимостьJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Докер не может найти внутреннюю зависимость

Сообщение Anonymous »

Я новичок в Docker, но мне нужно создавать свои микросервисные приложения, и у меня есть структура, в которой некоторые из этих приложений используют другое приложение из моего пакета, другой «модуль» из представления проекта IntalliJ, он определен в POM Maven, например это:

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

        

com.annerd
ams-commons-utilities
1.2.0
compile

Но когда я собираю свой Dockerfile, он выдает эту ошибку

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

50.53 [ERROR] Failed to execute goal on project ams-findme: Could not resolve dependencies for project com.annerd.findme:ams-findme:jar:BETA-2.1: The following artifacts could not be resolved: com.annerd:ams-commons-utilities:jar:1.2.0 (absent): Could not find artifact com.annerd:ams-commons-utilities:jar:1.2.0 in central (https://repo.maven.apache.org/maven2) -> [Help 1]
Это заставляет меня думать, что я упускаю здесь некоторые шаги.
Это мой файл Dockerfile

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

FROM maven:3.9.6-amazoncorretto-17-al2023 AS build-stage

RUN mkdir -p /usr/src/app

WORKDIR /usr/src/app

ADD . /usr/src/app

RUN mvn install -U

###############################################################

FROM openjdk:17-alpine AS production-stage

COPY --from=build-stage /usr/src/app/target/*.jar annerd-find-me-api.jar

EXPOSE 8785

ENTRYPOINT ["java", "-jar", "annerd-find-me-api.jar", "-Xmx256m -Xms128m -Dspring.profiles.active=prod"]
Мой вопрос: проект правильно строится на IDE IntelliJ с предоставленным POM, у меня нет сервера репозитория, такого как Nexus или аналогичного, для обеспечения этой зависимости, и это то, что я подозреваю. Мне нужно, я планирую реализовать его, но еще не готов, есть ли способ решить эту проблему без репозитория? Я что-то упустил?

Подробнее здесь: https://stackoverflow.com/questions/782 ... dependency
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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