遵循本指南:https://quarkus.io/guides/building-native-image
为此,Quarkus提供了一种非常方便的方法,通过利用诸如Docker或podman之类的容器运行时来创建本地Linux可执行文件。完成此任务的最简单方法是执行:./mvnw包-Pnative -Pnative
我得到了这个错误:ERROR未知生命周期阶段“.native.tainer-build=true”。您必须以以下格式指定有效的生命周期阶段或目标:或::。可用的生命周期阶段是:验证、初始化、生成-源、过程-源、生成-资源、过程-资源、编译、过程-cl评估、生成-测试-源、过程-测试-源、生成-测试-资源、测试-编译、过程-测试-类、测试、准备-包、包、预集成-test、集成-测试、后集成-测试、验证、安装、部署、预清洁、清洁、后清洁、预测试、站点-部署。->帮助1
到目前为止,我使用过的任何其他命令都没有问题。
发布于 2021-09-07 20:42:32
不确定您是否仍在寻找解决方案,但我在Windows 10上的2.2.2.final版本中也遇到了同样的问题。
对我有用的是:使用--定义而不是-d:
./mvnw package -Pnative --define quarkus.native.container-build=true发布于 2021-08-13 06:29:16
我认为您忽略了命令的最后一部分,在您提供的文档中,实际命令如下:
./mvnw package -Pnative -Dquarkus.native.container-build=true -Dquarkus.container-image.build=true。
创建容器映像。
https://quarkus.io/guides/building-native-image#creating-a-container
https://stackoverflow.com/questions/68760231
复制相似问题