Gradlew init - 没有这样的文件或目录

时间:2018-05-09 12:29:23

标签: java docker gradle dockerfile gradlew

我正在尝试使用Docker文件构建我的Java应用程序。下一步有一步:

RUN ./gradlew init

我的Windows机器有这样的文件gradlew.bat。如果我从PowerShell执行它一切顺利。

FROM openjdk:8-jdk-alpine as builder

WORKDIR home

#get gradle wrapper
ADD gradle /home/gradle
COPY gradlew ./
COPY gradlew.bat ./
RUN ./gradlew init <--- gives error

从Docker文件运行命令会给我下一个错误。我做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

好吧,这不是你的dockerfile中的问题。我创建了虚拟脚本来模仿你的构建步骤,它们经历了很好的事情:

$ docker build .
.
.
Step 6 : RUN ./gradlew init
 ---> Running in 0228bf5340d9
This is dummy output: init
 ---> 7835d2972bf9
Removing intermediate container 0228bf5340d9
Successfully built 7835d2972bf9

显然gradlew存在问题,也报告了here

希望这有帮助。