【问题标题】:Gradlew init - no such file or directoryGradlew init - 没有这样的文件或目录
【发布时间】:2018-05-09 23:01:28
【问题描述】:

我正在尝试使用 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 文件运行命令给我下一个错误。我做错了什么?

【问题讨论】:

    标签: java docker gradle dockerfile gradlew


    【解决方案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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 2018-12-17
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2014-04-13
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多