blob: 59143a0b40333048c66bc973fc611ced76e9c2b5 [file] [log] [blame]
Apache Ignite Geospatial Module
-----------------------------
Apache Ignite geospatial module provides capabilities to geospatial index cache type.
To enable geospatial module when starting a standalone node, move 'optional/ignite-geospatial' folder to
'libs' folder before running 'ggstart.{sh|bat}' script. The content of the module folder will
be added to classpath in this case.
Note! This module can be used only when Ignite indexing module is enabled.
Importing geospatial Module In Maven Project
------------------------------------------
If you are using Maven to manage dependencies of your project, you can add geospatial module
dependency like this (replace '${ignite.version}' with actual Ignite version you are
interested in):
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
...
<dependencies>
...
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-geospatial</artifactId>
<version>${ignite.version}</version>
</dependency>
...
</dependencies>
...
</project>
LGPL dependencies
-----------------
Ignite includes the following optional LGPL dependencies:
- Hibernate L2 Cache Integration, http://hibernate.org/orm/
- JTS Topology Suite for Geospatial indexing, http://tsusiatsoftware.net/jts/main.html
- cron4j for cron-based task scheduling, http://www.sauronsoftware.it/projects/cron4j
Apache binary releases cannot include LGPL dependencies. If you would like include
optional LGPL dependencies into your release, you should download the source release
from Ignite website and do the build with the following maven command:
mvn clean package -DskipTests -Prelease,lgpl