Skip to content

Commit a5e8d0b

Browse files
committed
Simplify GraalVM config for powertools-metrics, powertools-serialization, powertools-tracing.
1 parent 9d720e7 commit a5e8d0b

File tree

3 files changed

+17
-27
lines changed

3 files changed

+17
-27
lines changed

powertools-metrics/pom.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@
123123
<groupId>org.apache.maven.plugins</groupId>
124124
<artifactId>maven-surefire-plugin</artifactId>
125125
<configuration>
126-
<argLine>-Xlog:class+load=info:classesloaded.txt
126+
<argLine>
127+
-Xlog:class+load=info:classesloaded.txt
127128
--add-opens java.base/java.util=ALL-UNNAMED
128129
--add-opens java.base/java.lang=ALL-UNNAMED
129130
</argLine>
@@ -140,7 +141,8 @@
140141
<groupId>org.apache.maven.plugins</groupId>
141142
<artifactId>maven-surefire-plugin</artifactId>
142143
<configuration>
143-
<argLine>-Dorg.graalvm.nativeimage.imagecode=agent
144+
<argLine>
145+
-Dorg.graalvm.nativeimage.imagecode=agent
144146
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-metrics,experimental-class-define-support
145147
--add-opens java.base/java.util=ALL-UNNAMED
146148
--add-opens java.base/java.lang=ALL-UNNAMED
@@ -174,13 +176,11 @@
174176
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
175177
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
176178
<buildArg>--no-fallback</buildArg>
177-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
178-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
179-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
180-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
181-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
182-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
183179
<buildArg>--verbose</buildArg>
180+
<buildArg>--native-image-info</buildArg>
181+
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
182+
<buildArg>-H:Log=registerResource:5</buildArg>
183+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
184184
</buildArgs>
185185
</configuration>
186186
</plugin>

powertools-serialization/pom.xml

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -132,20 +132,16 @@
132132
</execution>
133133
</executions>
134134
<configuration>
135-
<agent>
136-
<enabled>true</enabled>
137-
<defaultMode>Standard</defaultMode>
138-
</agent>
139135
<imageName>powertools-serialization</imageName>
140136
<buildArgs>
137+
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
138+
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
141139
<buildArg>--no-fallback</buildArg>
142-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
143-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
144-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
145-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
146-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
147-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
148140
<buildArg>--verbose</buildArg>
141+
<buildArg>--native-image-info</buildArg>
142+
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
143+
<buildArg>-H:Log=registerResource:5</buildArg>
144+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
149145
</buildArgs>
150146
</configuration>
151147
</plugin>

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,18 +166,11 @@
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>
179172
<buildArg>-H:Log=registerResource:5</buildArg>
173+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
180174
</buildArgs>
181175
</configuration>
182176
</plugin>

0 commit comments

Comments
 (0)