GraalVM buildArgs 配置 - 启用http

说明

GraalVM 中要使用 http ,需要在 buildArgs 设置 --enable-http

参数解释:https://www.graalvm.org/22.0/reference-manual/native-image/Options/

例子

<plugin>
    <groupId>org.graalvm.nativeimage</groupId>
    <artifactId>native-image-maven-plugin</artifactId>
    <version>21.2.0</version>
    <executions>
        <execution>
            <goals>
                <goal>native-image</goal>
            </goals>
            <phase>package</phase>
        </execution>
    </executions>
    <configuration>
        <!-- imageName用于设置生成的二进制文件名称 -->
        <imageName>test</imageName>
        <!-- mainClass用于指定main方法类路径 -->
        <mainClass>webserver.Main</mainClass>
        <!-- native image 编译参数文档:https://docs.oracle.com/en/graalvm/enterprise/20/docs/reference-manual/native-image/NativeImageMavenPlugin/ -->
        <buildArgs>
            <!-- 构建独立镜像或报告故障 -->
            --no-fallback
            --enable-http
            -H:+ReportExceptionStackTraces
        </buildArgs>
    </configuration>
</plugin>

原文出处:https://malaoshi.top/show_1IX4r9ym16ly.html