diff --git a/README.md b/README.md index 2a4929e..bc7e285 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Example ```groovy plugins { id 'java' - id 'org.mikeneck.graalvm-native-image' version 'v1.4.0' + id 'org.mikeneck.graalvm-native-image' version '1.4.1' } repositories { @@ -109,7 +109,7 @@ import org.mikeneck.graalvm.GenerateNativeImageConfigTask plugins { kotlin("jvm") version "1.3.72" - id("org.mikeneck.graalvm-native-image") version "v1.4.0" + id("org.mikeneck.graalvm-native-image") version "1.4.1" } repositories { @@ -124,17 +124,17 @@ nativeImage { graalVmHome = System.getenv("JAVA_HOME") mainClass ="com.example.App" // Deprecated, use `buildType.executable.main` as follows instead. buildType { build -> - build.executable(main = 'com.example.App') + build.executable(main = "com.example.App") } executableName = "my-native-application" outputDirectory = file("$buildDir/executable") - arguments( + arguments(*arrayOf( "--no-fallback", "--enable-all-security-services", - options.traceClassInitialization('com.example.MyDataProvider,com.example.MyDataConsumer'), + options.traceClassInitialization("com.example.MyDataProvider,com.example.MyDataConsumer"), "--initialize-at-run-time=com.example.runtime", "--report-unsupported-elements-at-runtime" - ) + )) } generateNativeImageConfig { @@ -149,7 +149,7 @@ generateNativeImageConfig { } byRunningApplicationWithoutArguments() byRunningApplication { - arguments('-h') + arguments("-h") } } ``` @@ -162,7 +162,7 @@ Shared library feature is one of GraalVM's feature to build shared library('so' ```groovy plugins { id 'java' - id 'org.mikeneck.graalvm-native-image' version 'v1.4.0' + id 'org.mikeneck.graalvm-native-image' version '1.4.1' } repositories { @@ -216,7 +216,7 @@ import org.mikeneck.graalvm.GenerateNativeImageConfigTask plugins { kotlin("jvm") version "1.3.72" - id("org.mikeneck.graalvm-native-image") version "v1.4.0" + id("org.mikeneck.graalvm-native-image") version "1.4.1" } repositories { @@ -229,16 +229,18 @@ dependencies { nativeImage { graalVmHome = System.getenv("JAVA_HOME") - buildType { sharedLibrary } + buildType { build -> + build.sharedLibrary + } executableName = "my-native-lib" outputDirectory = file("$buildDir/native-lib") - arguments( + arguments(*arrayOf( "--no-fallback", "--enable-all-security-services", - options.traceClassInitialization('com.example.MyDataProvider,com.example.MyDataConsumer'), + options.traceClassInitialization("com.example.MyDataProvider,com.example.MyDataConsumer"), "--initialize-at-run-time=com.example.runtime", "--report-unsupported-elements-at-runtime" - ) + )) } generateNativeImageConfig { @@ -255,7 +257,7 @@ generateNativeImageConfig { } byRunningApplicationWithoutArguments() byRunningApplication { - arguments('-h') + arguments("-h") } } ```