|
35 | 35 | <sedona.version>1.8.0</sedona.version> |
36 | 36 | <geotools.version>1.8.0-33.1</geotools.version> |
37 | 37 | <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> |
38 | 40 | <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> |
39 | 60 | </properties> |
40 | 61 |
|
41 | 62 | <dependencies> |
|
46 | 67 | </dependency> |
47 | 68 | <dependency> |
48 | 69 | <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> |
50 | 71 | <version>${sedona.version}</version> |
51 | 72 | </dependency> |
52 | 73 | <dependency> |
53 | 74 | <groupId>org.apache.spark</groupId> |
54 | | - <artifactId>spark-core_2.13</artifactId> |
| 75 | + <artifactId>spark-core_${scala.compat.version}</artifactId> |
55 | 76 | <version>${spark.version}</version> |
56 | 77 | </dependency> |
57 | 78 | <dependency> |
58 | 79 | <groupId>org.apache.spark</groupId> |
59 | | - <artifactId>spark-sql_2.13</artifactId> |
| 80 | + <artifactId>spark-sql_${scala.compat.version}</artifactId> |
60 | 81 | <version>${spark.version}</version> |
61 | 82 | <scope>${spark.scope}</scope> |
62 | 83 | </dependency> |
|
81 | 102 | <artifactId>maven-surefire-plugin</artifactId> |
82 | 103 | <version>2.22.2</version> |
83 | 104 | <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> |
91 | 106 | </configuration> |
92 | 107 | </plugin> |
93 | 108 | <plugin> |
|
136 | 151 | </excludes> |
137 | 152 | </filter> |
138 | 153 | </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> |
145 | 155 | </configuration> |
146 | 156 | </execution> |
147 | 157 | </executions> |
|
0 commit comments