Skip to content

Commit 2c8100c

Browse files
committed
Simplify graalvm config for logback and log4j modules.
1 parent f223db8 commit 2c8100c

File tree

3 files changed

+23
-22
lines changed
  • powertools-common
  • powertools-logging

3 files changed

+23
-22
lines changed

powertools-common/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@
104104
<artifactId>maven-surefire-plugin</artifactId>
105105
<version>3.5.3</version>
106106
<configuration>
107-
<argLine>-Dorg.graalvm.nativeimage.imagecode=agent
107+
<argLine>
108+
-Dorg.graalvm.nativeimage.imagecode=agent
108109
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-common,experimental-class-define-support
109110
--add-opens java.base/java.util=ALL-UNNAMED
110111
--add-opens java.base/java.lang=ALL-UNNAMED

powertools-logging/powertools-logging-log4j/pom.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@
104104
<artifactId>maven-surefire-plugin</artifactId>
105105
<version>3.5.3</version>
106106
<configuration>
107-
<argLine>-Dorg.graalvm.nativeimage.imagecode=agent
107+
<argLine>
108+
-Dorg.graalvm.nativeimage.imagecode=agent
108109
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-logging-log4j,experimental-class-define-support
109110
--add-opens java.base/java.util=ALL-UNNAMED
110111
--add-opens java.base/java.lang=ALL-UNNAMED
@@ -121,7 +122,7 @@
121122
<plugin>
122123
<groupId>org.graalvm.buildtools</groupId>
123124
<artifactId>native-maven-plugin</artifactId>
124-
<version>0.11.0</version> <!-- or newer version -->
125+
<version>0.11.0</version>
125126
<extensions>true</extensions>
126127
<executions>
127128
<execution>
@@ -135,18 +136,17 @@
135136
<configuration>
136137
<imageName>powertools-logging-log4j</imageName>
137138
<buildArgs>
138-
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
139-
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
140-
<buildArg>--no-fallback</buildArg>
141-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
142-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
143-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
144-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
145-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
146-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
147139
<buildArg>
148140
--initialize-at-build-time=org.junit.platform.launcher.core.DiscoveryIssueNotifier$1
149141
</buildArg>
142+
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
143+
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
144+
<buildArg>--no-fallback</buildArg>
145+
<buildArg>--verbose</buildArg>
146+
<buildArg>--native-image-info</buildArg>
147+
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
148+
<buildArg>-H:Log=registerResource:5</buildArg>
149+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
150150
</buildArgs>
151151
</configuration>
152152
</plugin>

powertools-logging/powertools-logging-logback/pom.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@
9797
<artifactId>maven-surefire-plugin</artifactId>
9898
<version>3.5.3</version>
9999
<configuration>
100-
<argLine>-Dorg.graalvm.nativeimage.imagecode=agent
100+
<argLine>
101+
-Dorg.graalvm.nativeimage.imagecode=agent
101102
-agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image/software.amazon.lambda/powertools-logging-logback,experimental-class-define-support
102103
--add-opens java.base/java.util=ALL-UNNAMED
103104
--add-opens java.base/java.lang=ALL-UNNAMED
@@ -128,18 +129,17 @@
128129
<configuration>
129130
<imageName>powertools-logging-logback</imageName>
130131
<buildArgs>
131-
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
132-
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
133-
<buildArg>--no-fallback</buildArg>
134-
<buildArg>-Dorg.graalvm.nativeimage.imagecode=agent</buildArg>
135-
<buildArg>--initialize-at-build-time=org.slf4j.simple.SimpleLogger</buildArg>
136-
<buildArg>--initialize-at-build-time=org.slf4j.LoggerFactory</buildArg>
137-
<buildArg>--initialize-at-build-time=org.junit.Ignore</buildArg>
138-
<buildArg>--initialize-at-build-time=java.lang.annotation.Annotation</buildArg>
139-
<buildArg>--initialize-at-build-time=org.junit.runners.model.FrameworkField</buildArg>
140132
<buildArg>
141133
--initialize-at-build-time=org.junit.platform.launcher.core.DiscoveryIssueNotifier$1
142134
</buildArg>
135+
<buildArg>--add-opens java.base/java.util=ALL-UNNAMED</buildArg>
136+
<buildArg>--add-opens java.base/java.lang=ALL-UNNAMED</buildArg>
137+
<buildArg>--no-fallback</buildArg>
138+
<buildArg>--verbose</buildArg>
139+
<buildArg>--native-image-info</buildArg>
140+
<buildArg>-H:+UnlockExperimentalVMOptions</buildArg>
141+
<buildArg>-H:Log=registerResource:5</buildArg>
142+
<buildArg>-H:+ReportExceptionStackTraces</buildArg>
143143
</buildArgs>
144144
</configuration>
145145
</plugin>

0 commit comments

Comments
 (0)