在容器中创建本机时出现 Quarkus 错误:quarkus 未知生命周期阶段

mic*_*tin 3 containers native maven quarkus

遵循本指南: https: //quarkus.io/guides/building-native-image

为此,Quarkus 提供了一种非常方便的方法,通过利用 Docker 或 podman 等容器运行时来创建本机 Linux 可执行文件。完成此任务的最简单方法是执行:./mvnw package -Pnative -Dquarkus.native.container-build=true

我收到此错误:[错误]未知的生命周期阶段“.native.container-build=true”。您必须以 : 或 :[:]: 格式指定有效的生命周期阶段或目标。可用的生命周期阶段有:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、打包、预集成测试、集成测试、集成后测试、验证、安装、部署、预清理、清洁、清洁后、现场前、现场、现场后、现场部署。-> [帮助1]

到目前为止我使用过的任何其他命令都没有问题。

小智 9

不确定您是否仍在寻找解决方案,但我在 Windows 10 的 2.2.2.final 版本上遇到了同样的问题。

对我有用的:使用 --define 而不是 -d :

./mvnw package -Pnative --define quarkus.native.container-build=true
Run Code Online (Sandbox Code Playgroud)