Skip to content

Maven dependencies

Jaromir Vanek edited this page Feb 8, 2017 · 2 revisions

The project Euphoria consists of multiple Maven artifacts. If you want to use it you will definitely need to include at least euphoria-core. But you may consider to include some additional artifacts depending on what features from Euphoria project you want to use.

euphoria-core

The main module consisting of the API and all classes needed to implement the business logic of your application.

<dependency>
  <groupId>cz.seznam.euphoria</groupId>
  <artifactId>euphoria-core</artifactId>
  <version>0.5.0</version>
</dependency>

euphoria-spark

You need this module in case you want to run your application on Apache Spark runtime.

<dependency>
  <groupId>cz.seznam.euphoria</groupId>
  <artifactId>euphoria-spark</artifactId>
  <version>0.5.0</version>
</dependency>

euphoria-flink

You need this module in case you want to run your application on Apache Flink runtime.

<dependency>
  <groupId>cz.seznam.euphoria</groupId>
  <artifactId>euphoria-flink</artifactId>
  <version>0.5.0</version>
</dependency>

euphoria-hadoop

This module brings compatibility with Hadoop. Adds support of reading/writing data using Hadoop I/O Formats (e. g. SequenceFileInputFormat).

<dependency>
  <groupId>cz.seznam.euphoria</groupId>
  <artifactId>euphoria-hadoop</artifactId>
  <version>0.5.0</version>
</dependency>

euphoria-kafka_0.10

This module adds connector to Apache Kafka. Note that only the latest version 0.10 of Kafka is supported. Thus it's not backward compatible at the moment with the previous major releases of Kafka.

<dependency>
  <groupId>cz.seznam.euphoria</groupId>
  <artifactId>euphoria-kafka_0.10</artifactId>
  <version>0.5.0</version>
</dependency>