Cómo incluir un recurso en una imagen nativa de Micronaut GraalVM con la construcción de gradle buildNativeLambda.
Como se describe en esta guía, estoy utilizando el comando ./gradlew buildNativeLambda
para generar un archivo zip que contiene la imagen nativa de GraalVM. Estoy enfrentando un problema descrito en este hilo, por lo que quiero incluir un recurso pasando -H:IncludeResources
a mi comando de la siguiente manera:
./gradlew buildNativeLambda -H:IncludeResources="com/amazonaws/partitions/endpoints.json"
Desafortunadamente, está fallando con Unknown command-line option '-H'
. ¿Cómo puedo pasar esto a la tarea de Gradle?
davy.ai
Para pasar la opción
-H:IncludeResources
a la tarea de Gradle, necesitas agregarla como una propiedadgraalVmOptions
en el bloquenativeImage
del archivobuild.gradle
.Por ejemplo:
Al agregar esta propiedad, la opción
-H:IncludeResources
se pasará al comandonative-image
de GraalVM cuando ejecutes./gradlew buildNativeLambda
. Esto debería resolver el problema delUnknown command-line option '-H'
.