收藏
回答

云托管新建版本时构建失败,mvn命令无法执行如何解决?

FROM maven:3.8.3-openjdk-8 as builder
WORKDIR /myprj
COPY ./myprj/pom.xml .
COPY ./myprj/src ./src
RUN mvn package -DskipTests


上面是Dockerfile,下面是自动构建时的报错:

[2021-11-09 18:19:17] Step 5/5 : RUN mvn package -DskipTests
[2021-11-09 18:19:17]  ---> Running in 30203843a062
[2021-11-09 18:19:17] [91mls: cannot access '/usr/bin/mvn': Operation not permitted
[2021-11-09 18:19:17] [0m[91mError: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher
[2021-11-09 18:19:17] [0mThe command '/bin/sh -c mvn package -DskipTests' returned a non-zero code: 1
script returned exit code 1
回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2021-11-10

    你好,麻烦提供下环境ID。

    2021-11-10
    有用
    回复 5
    • joker
      joker
      2021-11-10
      env-joker-6gp22nkt49926152
      2021-11-10
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-11-10回复joker
      收到,我们看下
      2021-11-10
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-11-10回复joker
      你好,麻烦再补充下Pom.xml截图 和Dockerfile截图
      2021-11-10
      回复
    • joker
      joker
      2021-11-10回复疯狂的小辣椒
      谢谢。已经找到问题了,因为我引用了maven的官方镜像,环境变量跟默认的不一致。在Dockerfile里面添加了一致的环境变量之后,mvn可以执行了。
      2021-11-10
      回复
    • 佚名
      佚名
      2021-12-22回复joker
      能麻烦咨询一下都需要修改什么环境变量吗?
      2021-12-22
      回复
登录 后发表内容
问题标签