#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