From d2570ebad2c4cceb8e2e4cfe58a16c756e1e0d8d Mon Sep 17 00:00:00 2001 From: Derek Perez Date: Mon, 24 Jan 2022 13:11:43 -0800 Subject: [PATCH 1/4] adds graal native-image build support. --- core/pom.xml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/core/pom.xml b/core/pom.xml index 39b9a3d9e..7c452a52c 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -249,5 +249,45 @@ + + native + + + + org.graalvm.buildtools + native-maven-plugin + 0.9.9 + true + + + build-native + + build + + package + + + test-native + + test + + test + + + + google-java-format + + ${project.build.directory}/${project.artifactId}-${project.version}-all-deps.jar + + + -H:IncludeResourceBundles=com.sun.tools.javac.resources.javac + --verbose + --no-fallback + + + + + + From 5ce8c9d38ec4650ac95c7340fb13b41ba1464b4d Mon Sep 17 00:00:00 2001 From: Derek Perez Date: Mon, 24 Jan 2022 14:45:43 -0800 Subject: [PATCH 2/4] Create reflect-config.json --- .../resources/META-INF/native-image/reflect-config.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 core/src/main/resources/META-INF/native-image/reflect-config.json diff --git a/core/src/main/resources/META-INF/native-image/reflect-config.json b/core/src/main/resources/META-INF/native-image/reflect-config.json new file mode 100644 index 000000000..2c6580345 --- /dev/null +++ b/core/src/main/resources/META-INF/native-image/reflect-config.json @@ -0,0 +1,6 @@ +[ + { + "name": "com.sun.tools.javac.parser.UnicodeReader", + "allDeclaredMethods": true + } +] From 80eec731700aa4049993f9955168b1295e29860d Mon Sep 17 00:00:00 2001 From: Derek Perez Date: Mon, 24 Jan 2022 14:46:13 -0800 Subject: [PATCH 3/4] Update pom.xml --- core/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index 7c452a52c..7b33b7f1e 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -280,9 +280,9 @@ ${project.build.directory}/${project.artifactId}-${project.version}-all-deps.jar - -H:IncludeResourceBundles=com.sun.tools.javac.resources.javac - --verbose + -H:IncludeResourceBundles=com.sun.tools.javac.resources.compiler --no-fallback + --static From 9b64d0770418601b5a4e82ab6d52bbfca993c87e Mon Sep 17 00:00:00 2001 From: Derek Perez Date: Mon, 24 Jan 2022 17:19:36 -0800 Subject: [PATCH 4/4] drop --static Not compatible with darwin. --- core/pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/core/pom.xml b/core/pom.xml index 7b33b7f1e..718385d7e 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -282,7 +282,6 @@ -H:IncludeResourceBundles=com.sun.tools.javac.resources.compiler --no-fallback - --static