Build GraalVM native images with Gradle

build-native-image-gradleskillsetup L221,595
oracle/graal
What it does

Compile Java apps to GraalVM native binaries

Best for

When compiling Java applications to standalone native binaries for minimal runtime footprint.

Inputs
  • · Gradle build.gradle config
  • · Java source code
Outputs
  • · native executable
  • · build report
Requires
  • · GraalVM JDK
  • · Gradle 7.0+
  • · native-image command
Preconditions

JAVA_HOME set to GraalVM JDK; native-image tool available

Failure modes

Reflection/resource reachability metadata incomplete; unsupported runtime features; native image exceeds memory

Trust signals
  • · oracle/graal
  • · official GraalVM repository