Currently the target GraalVM version for most project is Oracle GraalVM 21.
Most project in Fugerit Organization are native ready using some tools, especially :
Basically is possible to configure metadata to generate for a library at build time :
<plugin>
<groupId>org.fugerit.java</groupId>
<artifactId>native-helper-maven-plugin</artifactId>
<version>${native-helper-maven-plugin-version}</version>
<executions>
<execution>
<id>generate-native-configuration</id>
<phase>prepare-package</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<nativeHelperConfigPath>src/main/config/native-helper-config.yaml</nativeHelperConfigPath>
<reflectConfigJsonOutputPath>${project.build.directory}/generated-resources/reflect-config-demo.json</reflectConfigJsonOutputPath>
<warnOnError>false</warnOnError>
</configuration>
</execution>
</executions>
</plugin>