sbt-native-packager icon indicating copy to clipboard operation
sbt-native-packager copied to clipboard

Graal Native Image '-H:Name' option should be replaced by '-o'

Open AlanBurlison opened this issue 8 months ago • 0 comments
trafficstars

I'm seeing the following warning from Graal Native Image builds:

[info] Warning: The option '-H:Name=command' is experimental and must be enabled via '-H:+UnlockExperimentalVMOptions' in the future.

and:

[info] ------------------------------------------------------------------------------------------------------------------------
[info]  1 experimental option(s) unlocked:
[info]  - '-H:Name' (alternative API option(s): -o periscope; origin(s): command line)
[info] ------------------------------------------------------------------------------------------------------------------------

From https://www.graalvm.org/latest/reference-manual/native-image/overview/Options/

-o: name of the output file to be generated

The fix is trivial:

src/main/scala/com/typesafe/sbt/packager/graalvmnativeimage/GraalVMNativeImagePlugin.scala

166 s"-H:Name=$binaryName"

AlanBurlison avatar Mar 13 '25 15:03 AlanBurlison