- graalvm
- [build-native](https://docs.spring.io/spring-boot/docs/3.0.0-RC2/reference/html/native-image.html#native-image.developing-your-first-application.buildpacks.maven]
- spring-native
native-image
does not support cross-compilation.
Add spring-libs into kinco-public
- BUG: Unable to load
io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider
, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos' - FIX: add classifier
osx-aarch_64
to dependencynetty-resolver-dns-native-macos
<profile> <id>macos</id> <properties> <spring-native.classifier>osx-aarch_64</spring-native.classifier> </properties> <dependencies> <dependency> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns-native-macos</artifactId> <classifier>${spring-native.classifier}</classifier> <version>${netty.version}</version> </dependency> </dependencies> </profile>
- BUG:
io.netty.handler.ssl.BouncyCastleAlpnSslUtils
initialize error at build time. - FIX: src/main/resources/META-INF/native-image/io.netty/netty-handler/native-image.properties
Args = --initialize-at-run-time=io.netty.handler.ssl.BouncyCastleAlpnSslUtils
- REF: https://www.graalvm.org/22.0/reference-manual/native-image/BuildConfiguration/#embedding-a-configuration-file
- BUG: Execution default-cli of goal org.springframework.boot:spring-boot-maven-plugin:2.7.5:build-image failed: Original source '...-exec.jar.original' is required for building an image
- FIX: Ignore it :), waiting for Spring Boot V3 GA