Skip to content

Commit 4c54a6f

Browse files
committed
Fix pom
1 parent 6863a25 commit 4c54a6f

1 file changed

Lines changed: 26 additions & 16 deletions

File tree

examples/java-spark-sql/pom.xml

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,28 @@
3535
<sedona.version>1.8.0</sedona.version>
3636
<geotools.version>1.8.0-33.1</geotools.version>
3737
<spark.version>4.0.1</spark.version>
38+
<spark.compat.version>4.0</spark.compat.version>
39+
<scala.compat.version>2.13</scala.compat.version>
3840
<javax.servlet.version>4.0.1</javax.servlet.version>
41+
42+
<!-- For JDK-17 and above -->
43+
<extraJavaArgs>
44+
-XX:+IgnoreUnrecognizedVMOptions
45+
--add-opens=java.base/java.lang=ALL-UNNAMED
46+
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED
47+
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED
48+
--add-opens=java.base/java.io=ALL-UNNAMED
49+
--add-opens=java.base/java.net=ALL-UNNAMED
50+
--add-opens=java.base/java.nio=ALL-UNNAMED
51+
--add-opens=java.base/java.util=ALL-UNNAMED
52+
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
53+
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
54+
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
55+
--add-opens=java.base/sun.nio.cs=ALL-UNNAMED
56+
--add-opens=java.base/sun.security.action=ALL-UNNAMED
57+
--add-opens=java.base/sun.util.calendar=ALL-UNNAMED
58+
-Djdk.reflect.useDirectMethodHandle=false
59+
</extraJavaArgs>
3960
</properties>
4061

4162
<dependencies>
@@ -46,17 +67,17 @@
4667
</dependency>
4768
<dependency>
4869
<groupId>org.apache.sedona</groupId>
49-
<artifactId>sedona-spark-shaded-4.0_2.13</artifactId>
70+
<artifactId>sedona-spark-shaded-${spark.compat.version}_${scala.compat.version}</artifactId>
5071
<version>${sedona.version}</version>
5172
</dependency>
5273
<dependency>
5374
<groupId>org.apache.spark</groupId>
54-
<artifactId>spark-core_2.13</artifactId>
75+
<artifactId>spark-core_${scala.compat.version}</artifactId>
5576
<version>${spark.version}</version>
5677
</dependency>
5778
<dependency>
5879
<groupId>org.apache.spark</groupId>
59-
<artifactId>spark-sql_2.13</artifactId>
80+
<artifactId>spark-sql_${scala.compat.version}</artifactId>
6081
<version>${spark.version}</version>
6182
<scope>${spark.scope}</scope>
6283
</dependency>
@@ -81,13 +102,7 @@
81102
<artifactId>maven-surefire-plugin</artifactId>
82103
<version>2.22.2</version>
83104
<configuration>
84-
<argLine>
85-
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
86-
--add-opens=java.base/java.nio=ALL-UNNAMED
87-
--add-opens=java.base/java.lang=ALL-UNNAMED
88-
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED
89-
--add-opens=java.base/java.util=ALL-UNNAMED
90-
</argLine>
105+
<argLine>${extraJavaArgs}</argLine>
91106
</configuration>
92107
</plugin>
93108
<plugin>
@@ -136,12 +151,7 @@
136151
</excludes>
137152
</filter>
138153
</filters>
139-
<argLine>
140-
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
141-
--add-opens=java.base/java.nio=ALL-UNNAMED
142-
--add-opens=java.base/java.lang=ALL-UNNAMED
143-
--add-opens=java.base/java.util=ALL-UNNAMED
144-
</argLine>
154+
<argLine>${extraJavaArgs}</argLine>
145155
</configuration>
146156
</execution>
147157
</executions>

0 commit comments

Comments
 (0)