diff --git a/benchmark/build.gradle b/benchmark/build.gradle index 2aed46e..f3db8b6 100644 --- a/benchmark/build.gradle +++ b/benchmark/build.gradle @@ -1,8 +1,11 @@ +import net.woggioni.gradle.graalvm.NativeImageTask +import net.woggioni.gradle.graalvm.NativeImagePlugin + plugins { id 'java-library' alias(catalog.plugins.lombok) alias(catalog.plugins.envelope) - alias(catalog.plugins.native.image) + alias(catalog.plugins.graalvm.native.image) } repositories { @@ -16,3 +19,8 @@ dependencies { application { mainClass = 'net.woggioni.jwo.benchmark.Main' } + +tasks.named(NativeImagePlugin.NATIVE_IMAGE_TASK_NAME, NativeImageTask) { + useMusl = true + buildStaticImage = true +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 3aa4afb..f647c11 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ -jwo.version = 2023.10.05 -lys.version = 2023.10.05 +jwo.version = 2023.11.07 +lys.version = 2023.11.07 guice.version = 5.0.1 diff --git a/jmath-benchmark/build.gradle b/jmath-benchmark/build.gradle index 255c3a7..851256f 100644 --- a/jmath-benchmark/build.gradle +++ b/jmath-benchmark/build.gradle @@ -1,8 +1,11 @@ +import net.woggioni.gradle.graalvm.NativeImagePlugin +import net.woggioni.gradle.graalvm.NativeImageTask + plugins { id 'java-library' alias(catalog.plugins.lombok) alias(catalog.plugins.envelope) - alias(catalog.plugins.native.image) + alias(catalog.plugins.graalvm.native.image) } repositories { @@ -13,10 +16,15 @@ dependencies { implementation project(':jmath') } -application { +envelopeJar { mainClass = 'net.woggioni.jmath.benchmark.Main' } configureNativeImage { args('20') } + +tasks.named(NativeImagePlugin.NATIVE_IMAGE_TASK_NAME, NativeImageTask) { + useMusl = true + buildStaticImage = true +} \ No newline at end of file