|
23 | 23 |
|
24 | 24 | <groupId>org.apache.sedona</groupId> |
25 | 25 | <artifactId>sedona-spark-example</artifactId> |
26 | | - <version>1.6.0</version> |
| 26 | + <version>1.8.0</version> |
27 | 27 | <name>Sedona : Examples : Spark</name> |
28 | 28 | <description>Maven Example for SedonaDB</description> |
29 | 29 | <packaging>jar</packaging> |
|
34 | 34 | <sedona.scope>compile</sedona.scope> |
35 | 35 | <geotools.scope>compile</geotools.scope> |
36 | 36 |
|
37 | | - <geotools.version>28.2</geotools.version> |
| 37 | + <geotools.version>33.1</geotools.version> |
38 | 38 | <jt-jiffle.version>1.1.24</jt-jiffle.version> |
39 | | - <spark.version>3.4.0</spark.version> |
40 | | - <spark.compat.version>3.4</spark.compat.version> |
41 | | - <scala.compat.version>2.12</scala.compat.version> |
42 | | - <sedona.version>1.5.1</sedona.version> |
43 | | - <hadoop.version>3.3.4</hadoop.version> |
| 39 | + <spark.version>4.0.1</spark.version> |
| 40 | + <spark.compat.version>4.0</spark.compat.version> |
| 41 | + <scala.compat.version>2.13</scala.compat.version> |
| 42 | + <hadoop.version>3.4.2</hadoop.version> |
| 43 | + |
| 44 | + <!-- For JDK-17 and above --> |
| 45 | + <extraJavaArgs> |
| 46 | + -XX:+IgnoreUnrecognizedVMOptions |
| 47 | + --add-opens=java.base/java.lang=ALL-UNNAMED |
| 48 | + --add-opens=java.base/java.lang.invoke=ALL-UNNAMED |
| 49 | + --add-opens=java.base/java.lang.reflect=ALL-UNNAMED |
| 50 | + --add-opens=java.base/java.io=ALL-UNNAMED |
| 51 | + --add-opens=java.base/java.net=ALL-UNNAMED |
| 52 | + --add-opens=java.base/java.nio=ALL-UNNAMED |
| 53 | + --add-opens=java.base/java.util=ALL-UNNAMED |
| 54 | + --add-opens=java.base/java.util.concurrent=ALL-UNNAMED |
| 55 | + --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED |
| 56 | + --add-opens=java.base/sun.nio.ch=ALL-UNNAMED |
| 57 | + --add-opens=java.base/sun.nio.cs=ALL-UNNAMED |
| 58 | + --add-opens=java.base/sun.security.action=ALL-UNNAMED |
| 59 | + --add-opens=java.base/sun.util.calendar=ALL-UNNAMED |
| 60 | + -Djdk.reflect.useDirectMethodHandle=false |
| 61 | + </extraJavaArgs> |
44 | 62 | </properties> |
45 | 63 |
|
46 | 64 | <dependencies> |
|
59 | 77 | <dependency> |
60 | 78 | <groupId>org.apache.sedona</groupId> |
61 | 79 | <artifactId>sedona-spark-${spark.compat.version}_${scala.compat.version}</artifactId> |
62 | | - <version>${sedona.version}</version> |
| 80 | + <version>${project.version}</version> |
63 | 81 | <scope>${sedona.scope}</scope> |
64 | 82 | </dependency> |
65 | 83 | <!--The following GeoTools dependencies use GNU Lesser General Public License and thus are excluded from the binary distribution--> |
|
172 | 190 | <dependency> |
173 | 191 | <groupId>junit</groupId> |
174 | 192 | <artifactId>junit</artifactId> |
175 | | - <version>4.12</version> |
| 193 | + <version>4.13.1</version> |
176 | 194 | <scope>test</scope> |
177 | 195 | </dependency> |
178 | 196 | </dependencies> |
|
273 | 291 | <plugin> |
274 | 292 | <groupId>org.apache.maven.plugins</groupId> |
275 | 293 | <artifactId>maven-shade-plugin</artifactId> |
276 | | - <version>2.1</version> |
| 294 | + <version>3.5.0</version> |
277 | 295 | <executions> |
278 | 296 | <execution> |
279 | 297 | <phase>package</phase> |
|
291 | 309 | </transformer> |
292 | 310 | <transformer |
293 | 311 | implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> |
| 312 | + <mainClass>Main</mainClass> |
294 | 313 | <manifestEntries> |
295 | 314 | <Specification-Title>Java Advanced Imaging Image I/O Tools</Specification-Title> |
296 | 315 | <Specification-Version>1.1</Specification-Version> |
|
317 | 336 | </execution> |
318 | 337 | </executions> |
319 | 338 | </plugin> |
| 339 | + <plugin> |
| 340 | + <groupId>org.codehaus.mojo</groupId> |
| 341 | + <artifactId>exec-maven-plugin</artifactId> |
| 342 | + <version>3.0.0</version> |
| 343 | + <configuration> |
| 344 | + <mainClass>Main</mainClass> |
| 345 | + <arguments> |
| 346 | + <argument>${extraJavaArgs}</argument> |
| 347 | + </arguments> |
| 348 | + </configuration> |
| 349 | + </plugin> |
| 350 | + <plugin> |
| 351 | + <groupId>org.apache.maven.plugins</groupId> |
| 352 | + <artifactId>maven-surefire-plugin</artifactId> |
| 353 | + <version>2.22.2</version> |
| 354 | + <configuration> |
| 355 | + <argLine>${extraJavaArgs}</argLine> |
| 356 | + </configuration> |
| 357 | + </plugin> |
320 | 358 | </plugins> |
321 | 359 | <resources> |
322 | 360 | <resource> |
|
0 commit comments