Докеру не удается создать файл Jar

#docker #kotlin #gradle

Вопрос:

Пытаюсь закрепить свое веб-приложение с помощью gradle. Но gradle не создает каталог библиотеки с помощью Jar

Я проверил свои папки, RUN ls -al /home/gradle/src/build/ но папка пуста

введите описание изображения здесь

Мой файл docker находится:

 FROM gradle:7.1.1-jdk11 AS build

COPY --chown=gradle:gradle . /home/gradle/src
WORKDIR /home/gradle/src

RUN gradle addCredentials --key nexusLogin --value "62" amp;amp; 
    gradle addCredentials --key nexusPassword --value "!" amp;amp; 
    gradle build --no-daemon

RUN ls -al /home/gradle/src/build/

FROM openjdk:11.0.11-9-slim

RUN mkdir /app

COPY --from=build /home/gradle/src/build/libs/app-0.0.1-SNAPSHOT-plain.jar /app/target-discovery.jar

ENTRYPOINT ["java", "-jar", "/app/target-discovery.jar"]
 

Ответ №1:

Gradle по умолчанию создает файл jar в

 lib/build/libs
 

не в

 src/build
 

Ответ №2:

В файлах сборки Gradle в этом каталоге: lib/build/libs