From 4f6edeae21124598bb399a74fe74dd781a46cdad Mon Sep 17 00:00:00 2001 From: daoge_cmd <3523206925@qq.com> Date: Sun, 11 Feb 2024 03:42:51 +0800 Subject: [PATCH] build(native image): fix up native image --- build.gradle.kts | 6 ++++++ .../resources/META-INF/native-image/jni-config.json | 2 +- .../native-image/predefined-classes-config.json | 1 - .../META-INF/native-image/proxy-config.json | 2 +- .../META-INF/native-image/reflect-config.json | 12 +++++++++++- .../META-INF/native-image/resource-config.json | 2 +- .../META-INF/native-image/serialization-config.json | 2 +- 7 files changed, 21 insertions(+), 6 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 170a5da..c3d6b2f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -37,4 +37,10 @@ graalvmNative { binaries.all { resources.autodetect() } +} + +tasks.runShadow { + val runningDir = File("run") + runningDir.mkdirs() + workingDir = runningDir } \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/jni-config.json b/src/main/resources/META-INF/native-image/jni-config.json index 8b4e417..50af734 100644 --- a/src/main/resources/META-INF/native-image/jni-config.json +++ b/src/main/resources/META-INF/native-image/jni-config.json @@ -3,4 +3,4 @@ "name":"java.lang.Boolean", "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }] } -] +] \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/predefined-classes-config.json b/src/main/resources/META-INF/native-image/predefined-classes-config.json index 0e79b2c..8478950 100644 --- a/src/main/resources/META-INF/native-image/predefined-classes-config.json +++ b/src/main/resources/META-INF/native-image/predefined-classes-config.json @@ -5,4 +5,3 @@ ] } ] - diff --git a/src/main/resources/META-INF/native-image/proxy-config.json b/src/main/resources/META-INF/native-image/proxy-config.json index 0d4f101..32960f8 100644 --- a/src/main/resources/META-INF/native-image/proxy-config.json +++ b/src/main/resources/META-INF/native-image/proxy-config.json @@ -1,2 +1,2 @@ [ -] +] \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/reflect-config.json b/src/main/resources/META-INF/native-image/reflect-config.json index 4ecf319..360e121 100644 --- a/src/main/resources/META-INF/native-image/reflect-config.json +++ b/src/main/resources/META-INF/native-image/reflect-config.json @@ -31,8 +31,18 @@ "allDeclaredFields":true, "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"key","parameterTypes":[] }, {"name":"path","parameterTypes":[] }] }, +{ + "name":"org.allaymc.encryptmypack.EncryptMyPack$Manifest", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.allaymc.encryptmypack.EncryptMyPack$Manifest$Header", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.provider.DRBG", "methods":[{"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] } -] +] \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/resource-config.json b/src/main/resources/META-INF/native-image/resource-config.json index 6fc858f..58a4995 100644 --- a/src/main/resources/META-INF/native-image/resource-config.json +++ b/src/main/resources/META-INF/native-image/resource-config.json @@ -6,4 +6,4 @@ "pattern":"\\QMETA-INF/services/java.time.zone.ZoneRulesProvider\\E" }]}, "bundles":[] -} +} \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/serialization-config.json b/src/main/resources/META-INF/native-image/serialization-config.json index f3d7e06..d0304f2 100644 --- a/src/main/resources/META-INF/native-image/serialization-config.json +++ b/src/main/resources/META-INF/native-image/serialization-config.json @@ -5,4 +5,4 @@ ], "proxies":[ ] -} +} \ No newline at end of file