Skip to content

Commit 2077880

Browse files
committed
Simplify GraalVM config for powertools-metrics, powertools-serialization, powertools-tracing.
1 parent 1677d1a commit 2077880

File tree

3 files changed

+7
-22
lines changed

3 files changed

+7
-22
lines changed

powertools-metrics/pom.xml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,8 @@
146146
<groupId>org.apache.maven.plugins</groupId>
147147
<artifactId>maven-surefire-plugin</artifactId>
148148
<configuration>
149-
<argLine>-Dorg.graalvm.nativeimage.imagecode=agent
149+
<argLine>
150+
-Dorg.graalvm.nativeimage.imagecode=agent
150151
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-metrics,experimental-class-define-support
151152
--add-opens java.base/java.util=ALL-UNNAMED
152153
--add-opens java.base/java.lang=ALL-UNNAMED
@@ -180,15 +181,10 @@
180181
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
181182
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
182183
<buildArg>--no-fallback</buildArg>
183-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
184-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
185-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
186-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
187-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
188-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
189184
<buildArg>--verbose</buildArg>
190185
<buildArg>--native-image-info</buildArg>
191186
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
187+
<buildArg>-H:Log=registerResource:5</buildArg>
192188
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
193189
</buildArgs>
194190
</configuration>

powertools-serialization/pom.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,15 +137,10 @@
137137
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
138138
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
139139
<buildArg>--no-fallback</buildArg>
140-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
141-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
142-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
143-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
144-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
145-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
146140
<buildArg>--verbose</buildArg>
147141
<buildArg>--native-image-info</buildArg>
148142
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
143+
<buildArg>-H:Log=registerResource:5</buildArg>
149144
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
150145
</buildArgs>
151146
</configuration>

powertools-tracing/pom.xml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@
130130
<artifactId>maven-surefire-plugin</artifactId>
131131
<version>3.5.3</version>
132132
<configuration>
133-
<argLine>-Dorg.graalvm.nativeimage.imagecode=agent
133+
<argLine>
134+
-Dorg.graalvm.nativeimage.imagecode=agent
134135
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-tracing,experimental-class-define-support
135136
--add-opens java.base/java.util=ALL-UNNAMED
136137
--add-opens java.base/java.lang=ALL-UNNAMED
@@ -165,17 +166,10 @@
165166
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
166167
<buildArg>--enable-url-protocols=http</buildArg>
167168
<buildArg>--no-fallback</buildArg>
168-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
169-
<buildArg>-H:IncludeResources=version.properties</buildArg>
170-
<buildArg>-H:IncludeResources=unreadable.properties</buildArg>
171-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
172-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
173-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
174-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
175-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
176169
<buildArg>--verbose</buildArg>
177170
<buildArg>--native-image-info</buildArg>
178171
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
172+
<buildArg>-H:Log=registerResource:5</buildArg>
179173
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
180174
</buildArgs>
181175
</configuration>

0 commit comments

Comments
 (0)