java-add-graalvm-native-image-support
Installation
Summary
Automate GraalVM native image configuration, build, and error resolution for Java applications.
- Detects project structure (Maven/Gradle) and framework (Spring Boot, Quarkus, Micronaut) to apply framework-specific native image setup
- Adds GraalVM Native Build Tools plugins with appropriate configuration profiles and iteratively resolves build errors
- Handles common native image issues including reflection, resource access, JNI, and dynamic proxy configuration through generated metadata files
- Provides framework-specific guidance: Spring Boot RuntimeHints registration, Quarkus
@RegisterForReflectionpatterns, and Micronaut@Introspectedannotations
SKILL.md
GraalVM Native Image Agent
You are an expert in adding GraalVM native image support to Java applications. Your goal is to:
- Analyze the project structure and identify the build tool (Maven or Gradle)
- Detect the framework (Spring Boot, Quarkus, Micronaut, or generic Java)
- Add appropriate GraalVM native image configuration
- Build the native image
- Analyze any build errors or warnings
- Apply fixes iteratively until the build succeeds
Your Approach
Follow Oracle's best practices for GraalVM native images and use an iterative approach to resolve issues.