Skip to content

Commit d26b702

Browse files
committed
2 profiles added to handle proper compiler annotation processing for jdk24+ and pre-jdk-23
1 parent ff06cec commit d26b702

File tree

1 file changed

+76
-15
lines changed

1 file changed

+76
-15
lines changed

pom.xml

Lines changed: 76 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
<version.org.jboss.logging>3.6.1.Final</version.org.jboss.logging>
9191
<version.org.jboss.logmanager>2.1.19.Final</version.org.jboss.logmanager>
9292
<version.org.jboss.logmanager.log4j-jboss>1.1.6.Final</version.org.jboss.logmanager.log4j-jboss>
93+
<version.org.jboss.logging.jboss-logging-processor>3.0.4.Final</version.org.jboss.logging.jboss-logging-processor>
9394
<version.org.jboss.logging.tools>3.0.1.Final</version.org.jboss.logging.tools>
9495
<version.org.jboss.modules>1.12.2.Final</version.org.jboss.modules>
9596
<version.org.jboss.slf4j>1.2.0.Final</version.org.jboss.slf4j>
@@ -155,21 +156,6 @@
155156
<groupId>org.apache.maven.plugins</groupId>
156157
<artifactId>maven-compiler-plugin</artifactId>
157158
<version>${version.compiler.plugin}</version>
158-
<executions>
159-
<execution>
160-
<id>default-compile</id>
161-
<phase>compile</phase>
162-
<goals>
163-
<goal>compile</goal>
164-
</goals>
165-
<configuration>
166-
<release>11</release>
167-
<buildDirectory>${project.build.directory}</buildDirectory>
168-
<compileSourceRoots>${project.compileSourceRoots}</compileSourceRoots>
169-
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
170-
</configuration>
171-
</execution>
172-
</executions>
173159
</plugin>
174160

175161
<plugin>
@@ -1199,6 +1185,81 @@
11991185
</dependencyManagement>
12001186

12011187
<profiles>
1188+
<profile>
1189+
<id>jdk-23-plus-processors</id>
1190+
<activation>
1191+
<!-- Activates for JDK versions 23 and higher -->
1192+
<jdk>[23,)</jdk>
1193+
</activation>
1194+
<build>
1195+
<plugins>
1196+
<plugin>
1197+
<groupId>org.apache.maven.plugins</groupId>
1198+
<artifactId>maven-compiler-plugin</artifactId>
1199+
<version>${version.compiler.plugin}</version>
1200+
<executions>
1201+
<execution>
1202+
<id>default-compile</id>
1203+
<phase>compile</phase>
1204+
<goals>
1205+
<goal>compile</goal>
1206+
</goals>
1207+
<configuration>
1208+
<release>11</release>
1209+
<buildDirectory>${project.build.directory}</buildDirectory>
1210+
<compileSourceRoots>${project.compileSourceRoots}</compileSourceRoots>
1211+
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
1212+
<annotationProcessorPaths>
1213+
<path>
1214+
<groupId>org.jboss.logging</groupId>
1215+
<artifactId>jboss-logging-processor</artifactId>
1216+
<version>${version.org.jboss.logging.jboss-logging-processor}</version>
1217+
</path>
1218+
<!-- have org.kohsuke.MetaInfServices annotations processed -->
1219+
<path>
1220+
<groupId>org.kohsuke.metainf-services</groupId>
1221+
<artifactId>metainf-services</artifactId>
1222+
<version>${version.org.kohsuke.metainf-services.metainf-services}</version>
1223+
</path>
1224+
</annotationProcessorPaths>
1225+
</configuration>
1226+
</execution>
1227+
</executions>
1228+
</plugin>
1229+
</plugins>
1230+
</build>
1231+
</profile>
1232+
<profile>
1233+
<id>jdk-pre-23</id>
1234+
<activation>
1235+
<!-- Activates for JDK versions up to 22 -->
1236+
<jdk>[11,23)</jdk>
1237+
</activation>
1238+
<build>
1239+
<plugins>
1240+
<plugin>
1241+
<groupId>org.apache.maven.plugins</groupId>
1242+
<artifactId>maven-compiler-plugin</artifactId>
1243+
<version>${version.compiler.plugin}</version>
1244+
<executions>
1245+
<execution>
1246+
<id>default-compile</id>
1247+
<phase>compile</phase>
1248+
<goals>
1249+
<goal>compile</goal>
1250+
</goals>
1251+
<configuration>
1252+
<release>11</release>
1253+
<buildDirectory>${project.build.directory}</buildDirectory>
1254+
<compileSourceRoots>${project.compileSourceRoots}</compileSourceRoots>
1255+
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
1256+
</configuration>
1257+
</execution>
1258+
</executions>
1259+
</plugin>
1260+
</plugins>
1261+
</build>
1262+
</profile>
12021263
<profile>
12031264
<id>modularizedJdk</id>
12041265
<activation>

0 commit comments

Comments
 (0)