A microservices framework to provide a heterogeneous computing environment for efficient Big Data processing.
Clara requires the Java 17 JDK. Prefer Eclipse Temurin for Java binaries, and a Java version manager to install and switch JDKs.
SDKMAN! or asdf-java can be used to manage multiple Java versions.
With SDKMAN!:
$ sdk list java
$ sdk install java 17.0.5-tem # there may be a newer version listed above
$ sdk use java 17.0.5-tem
With asdf-java:
$ asdf list-all java
$ asdf install java temurin-17.0.5+8 # there may be a newer version listed above
$ asdf local java temurin-17.0.5+8 # or global
To install Temurin 17 system-wide, follow the instructions in the official site.
To build Clara use the provided Gradle wrapper. It will download the required Gradle version and all the Clara dependencies.
$ ./gradlew
To deploy the binary distribution to $CLARA_HOME
:
$ ./gradlew deploy
To publish the Clara artifacts to the local Maven repository:
$ ./gradlew publishToMavenLocal
Gradle can generate the required configuration files to import the Clara project into Eclipse and IntelliJ IDEA:
$ ./gradlew cleanEclipse eclipse
$ ./gradlew cleanIdea idea
See also the Eclipse Buildship plugin and the Intellij IDEA Gradle Help.
- Vardan Gyurjyan
- Sebastián Mancilla
- Ricardo Oyarzún
Clara is licensed under the Apache License, Version 2.0.
This project also includes code from the SLF4J authors, licensed under the MIT License.