docker - Docker无法创建Jar文件
问题描述
试图用 gradle 泊坞窗我的网络应用程序。但是 gradle dosnt 用 Jar 创建一个 lib 目录
我检查了我的文件夹, RUN ls -al /home/gradle/src/build/
但文件夹是空的
我的码头文件是:
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" && \
gradle addCredentials --key nexusPassword --value "!" && \
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"]
解决方案
Gradle 默认构建 jar 文件
lib/build/libs
不在
src/build
推荐阅读
- python - 通过蓝牙的 SPI 显示
- python - Django 在 startapp 方法调用后无限循环
- python - 是否有任何方法或方法可以组合单个单词的运行,该单词已在 docx 文件中拆分为多个运行
- java - Spring-Boot AMQP 基于数据库数据创建队列
- node.js - Sequelize 中的嵌套内连接
- vue.js - vue 淡入淡出过渡仅在元素离开而不进入时起作用
- javascript - App.post 返回空的花括号集
- ionic-framework - 如何使用 Ionic 5-React 在 IonGrid 上启用水平滚动
- go - 加密的确定性伪随机字节
- javascript - ```type="module"``` 或导入时函数不起作用