Skip to content

Commit b7e5c90

Browse files
committed
need to compile using java 22 for FFM
1 parent dc7dcbd commit b7e5c90

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

pom.xml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,29 @@
4949

5050
<profiles>
5151
<profile>
52+
<!-- On JDK 9-21, compile at Java 8 level for broad compatibility. -->
5253
<id>compile-for-java-8</id>
5354
<activation>
54-
<jdk>[9,)</jdk>
55+
<jdk>[9,22)</jdk>
5556
</activation>
5657
<properties>
5758
<maven.compiler.release>8</maven.compiler.release>
5859
</properties>
5960
</profile>
61+
<profile>
62+
<!--
63+
On JDK 22+, compile at Java 22 level so that java.lang.foreign
64+
(Foreign Function & Memory API) is available. This is required
65+
for the FFM-backed S3 hot paths (useFFM=true).
66+
-->
67+
<id>compile-for-java-22</id>
68+
<activation>
69+
<jdk>[22,)</jdk>
70+
</activation>
71+
<properties>
72+
<maven.compiler.release>22</maven.compiler.release>
73+
</properties>
74+
</profile>
6075
<profile>
6176
<id>continuous-integration</id>
6277
<properties>

0 commit comments

Comments
 (0)