Download

Eventuate is a multi-module project with the following modules:

Table 1: Eventuate modules
Module Description
eventuate-core Core module, required for all applications.
eventuate-crdt Provides Operation-based CRDTs.
eventuate-log-cassandra Provides the Cassandra storage backend.
eventuate-log-leveldb Provides the LevelDB storage backend.
eventuate-adapter-stream Provides the Akka Streams adapter.
eventuate-adapter-vertx Provides the Vert.x adapter.
eventuate-adapter-spark Provides the Spark adapter.

Note

An Eventuate application requires at least eventuate-core and one storage backend module as dependency.

Binaries

Release binaries for Scala 2.11 and 2.12 are published to Bintray, snapshot binaries to OJO (oss.jfrog.org).

Note

eventuate-adapter-spark is only available for Scala 2.11 at the moment.

Maven

Latest release dependencies (for SCALA_VERSIONs 2.11 and 2.12):

<repository>
    <id>eventuate-releases</id>
    <name>Eventuate Releases</name>
    <url>https://dl.bintray.com/rbmhtechnology/maven</url>
</repository>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-core_{SCALA_VERSION}</artifactId>
    <version>0.8.1</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-crdt_{SCALA_VERSION}</artifactId>
    <version>0.8.1</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-log-leveldb_{SCALA_VERSION}</artifactId>
    <version>0.8</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-log-cassandra_{SCALA_VERSION}</artifactId>
    <version>0.8.1</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-adapter-stream_{SCALA_VERSION}</artifactId>
    <version>0.8.1</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-adapter-vertx_{SCALA_VERSION}</artifactId>
    <version>0.8.1</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-adapter-spark_2.11</artifactId>
    <version>0.8.1</version>
</dependency>

Development snapshot dependencies (for SCALA_VERSIONs 2.11 and 2.12):

<repository>
    <id>ojo-snapshots</id>
    <name>OJO Snapshots</name>
    <url>https://oss.jfrog.org/oss-snapshot-local</url>
</repository>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-core_{SCALA_VERSION}</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-crdt_{SCALA_VERSION}</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-log-leveldb_{SCALA_VERSION}</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-log-cassandra_{SCALA_VERSION}</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-adapter-stream_{SCALA_VERSION}</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-adapter-vertx_{SCALA_VERSION}</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

<dependency>
    <groupId>com.rbmhtechnology</groupId>
    <artifactId>eventuate-adapter-spark_2.11</artifactId>
    <version>0.9-SNAPSHOT</version>
</dependency>

SBT

Latest release dependencies:

resolvers += "Eventuate Releases" at "https://dl.bintray.com/rbmhtechnology/maven"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-core" % "0.8.1"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-crdt" % "0.8.1"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-log-leveldb" % "0.8.1"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-log-cassandra" % "0.8.1"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-adapter-stream" % "0.8.1"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-adapter-vertx" % "0.8.1"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-adapter-spark" % "0.8.1"

Development snapshot dependencies:

resolvers += "OJO Snapshots" at "https://oss.jfrog.org/oss-snapshot-local"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-core" % "0.9-SNAPSHOT"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-crdt" % "0.9-SNAPSHOT"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-log-leveldb" % "0.9-SNAPSHOT"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-log-cassandra" % "0.9-SNAPSHOT"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-adapter-stream" % "0.9-SNAPSHOT"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-adapter-vertx" % "0.9-SNAPSHOT"

libraryDependencies += "com.rbmhtechnology" %% "eventuate-adapter-spark" % "0.9-SNAPSHOT"

Sources

To download the Eventuate sources, clone the Github repository. Source jar files are also published to Bintray and OJO.