Skip to content

Commit 5fcbcfc

Browse files
authored
Merge pull request #453 from swlodarski-sumoheavy/10.3.x-profiles
[#444] Preserve Java 8 Compatibility with a Profile-Based Build Approach
2 parents 3c4912f + af2d9b3 commit 5fcbcfc

1 file changed

Lines changed: 29 additions & 5 deletions

File tree

pom.xml

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@
4646
<properties>
4747
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4848
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
49-
<maven.compiler.source>11</maven.compiler.source>
50-
<maven.compiler.target>11</maven.compiler.target>
5149
<slf4j.version>2.0.18</slf4j.version>
5250
<jackson.version>2.22.0</jackson.version>
5351
<junit.version>6.1.0</junit.version>
@@ -65,6 +63,14 @@
6563
<publishingServerId>central</publishingServerId>
6664
</configuration>
6765
</plugin>
66+
<plugin>
67+
<groupId>org.apache.maven.plugins</groupId>
68+
<artifactId>maven-compiler-plugin</artifactId>
69+
<version>3.13.0</version>
70+
<configuration>
71+
<release>8</release>
72+
</configuration>
73+
</plugin>
6874
<plugin>
6975
<groupId>org.apache.maven.plugins</groupId>
7076
<artifactId>maven-source-plugin</artifactId>
@@ -194,15 +200,33 @@
194200
<profile>
195201
<id>java11minus</id>
196202
<activation>
197-
<jdk>(,12)</jdk>
203+
<jdk>(,11)</jdk>
198204
</activation>
199205
<properties>
200-
<maven.compiler.source>1.8</maven.compiler.source>
201-
<maven.compiler.target>1.8</maven.compiler.target>
202206
<junit.version>5.9.3</junit.version>
203207
<mockito.version>4.11.0</mockito.version>
204208
</properties>
205209
</profile>
210+
<profile>
211+
<id>java11to16</id>
212+
<activation>
213+
<jdk>[11,17)</jdk>
214+
</activation>
215+
<properties>
216+
<maven.compiler.release>11</maven.compiler.release>
217+
<junit.version>5.14.3</junit.version>
218+
</properties>
219+
</profile>
220+
<profile>
221+
<id>java17plus</id>
222+
<activation>
223+
<jdk>[17,)</jdk>
224+
</activation>
225+
<properties>
226+
<maven.compiler.release>11</maven.compiler.release>
227+
<junit.version>6.1.0</junit.version>
228+
</properties>
229+
</profile>
206230
</profiles>
207231

208232
<dependencies>

0 commit comments

Comments
 (0)