blob: 01f03858ae1211a4f92b5dba04f214d250901a7a [file] [log] [blame]
Apache Ignite Schedule Module
-----------------------------
Apache Ignite Schedule module provides functionality for scheduling jobs locally using UNIX cron-based syntax.
To enable Schedule module when starting a standalone node, move 'optional/ignite-schedule' folder to
'libs' folder before running 'ignite.{sh|bat}' script. The content of the module folder will
be added to classpath in this case.
Importing Schedule Module In Maven Project
------------------------------------------
If you are using Maven to manage dependencies of your project, you can add Schedule 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-schedule</artifactId>
<version>${ignite.version}</version>
</dependency>
...
</dependencies>
...
</project>
LGPL dependencies
-----------------
Ignite includes the following optional LGPL dependencies:
- 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:
./mvnw clean package -DskipTests -Prelease,lgpl