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 it supports only for the latest version 0.10 of Kafka. Thus it's not backward compatible at the moment.

<dependency>
  <groupId>cz.seznam.euphoria</groupId>
  <artifactId>euphoria-kafka_0.10</artifactId>
  <version>0.5.0</version>
</dependency>
Clone this wiki locally