Skip to content

Commit 46d44ef

Browse files
[#444] Preserve Java 8 Compatibility with a Profile-Based Build Approach
1 parent 3c4912f commit 46d44ef

1 file changed

Lines changed: 24 additions & 3 deletions

File tree

pom.xml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
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>
49+
<maven.compiler.source>1.8</maven.compiler.source>
50+
<maven.compiler.target>1.8</maven.compiler.target>
5151
<slf4j.version>2.0.18</slf4j.version>
5252
<jackson.version>2.22.0</jackson.version>
5353
<junit.version>6.1.0</junit.version>
@@ -194,7 +194,7 @@
194194
<profile>
195195
<id>java11minus</id>
196196
<activation>
197-
<jdk>(,12)</jdk>
197+
<jdk>(,11)</jdk>
198198
</activation>
199199
<properties>
200200
<maven.compiler.source>1.8</maven.compiler.source>
@@ -203,6 +203,27 @@
203203
<mockito.version>4.11.0</mockito.version>
204204
</properties>
205205
</profile>
206+
<profile>
207+
<id>java11</id>
208+
<activation>
209+
<jdk>11</jdk>
210+
</activation>
211+
<properties>
212+
<maven.compiler.source>11</maven.compiler.source>
213+
<maven.compiler.target>11</maven.compiler.target>
214+
<junit.version>5.14.3</junit.version>
215+
</properties>
216+
</profile>
217+
<profile>
218+
<id>java11plus</id>
219+
<activation>
220+
<jdk>(11,)</jdk>
221+
</activation>
222+
<properties>
223+
<maven.compiler.source>11</maven.compiler.source>
224+
<maven.compiler.target>11</maven.compiler.target>
225+
</properties>
226+
</profile>
206227
</profiles>
207228

208229
<dependencies>

0 commit comments

Comments
 (0)