Skip to content

Commit a50c71e

Browse files
committed
Update native-image configs
1 parent 6bfc685 commit a50c71e

7 files changed

+723
-763
lines changed

build.sbt

+2-12
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,7 @@ ThisBuild / githubWorkflowPublish := Seq(
4141
ThisBuild / githubWorkflowGeneratedCI ~= {
4242
_.map {
4343
case job if job.id == "publish" =>
44-
job.copy(
45-
oses = List("macos-10.15")
46-
// steps = job.steps.map {
47-
// case step: WorkflowStep.Use if step.name.exists(_.startsWith("Download target directories")) =>
48-
// step
49-
// .copy(
50-
// params = step.params + ("name" -> step.params("name").replace("${{ matrix.os }}", "ubuntu-latest"))
51-
// )
52-
53-
// case step => step
54-
// }
55-
)
44+
job.copy(oses = List("macos-10.15"))
5645
case job =>
5746
job
5847
}
@@ -149,6 +138,7 @@ val front = project
149138
val nativeImageSettings: Seq[Setting[_]] = Seq(
150139
Compile / mainClass := Some("com.kubukoz.next.Main"),
151140
nativeImageVersion := "21.2.0",
141+
nativeImageAgentOutputDir := (Compile / resourceDirectory).value,
152142
nativeImageOptions ++= Seq(
153143
s"-H:ReflectionConfigurationFiles=${(Compile / resourceDirectory).value / "reflect-config.json"}",
154144
s"-H:ResourceConfigurationFiles=${(Compile / resourceDirectory).value / "resource-config.json"}",

src/main/resources/jni-config.json

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[
2+
{
3+
"name":"java.lang.ClassLoader",
4+
"methods":[
5+
{"name":"getPlatformClassLoader","parameterTypes":[] },
6+
{"name":"loadClass","parameterTypes":["java.lang.String"] }
7+
]
8+
},
9+
{
10+
"name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader"
11+
},
12+
{
13+
"name":"org.graalvm.nativebridge.jni.JNIExceptionWrapperEntryPoints",
14+
"methods":[{"name":"getClassName","parameterTypes":["java.lang.Class"] }]
15+
}
16+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[
2+
{
3+
"type":"agent-extracted",
4+
"classes":[
5+
]
6+
}
7+
]
8+

src/main/resources/proxy-config.json

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[
2+
]

0 commit comments

Comments
 (0)