Skip to content

Latest commit

 

History

History
85 lines (51 loc) · 2.33 KB

README.md

File metadata and controls

85 lines (51 loc) · 2.33 KB

Clara Framework

Build status

A microservices framework to provide a heterogeneous computing environment for efficient Big Data processing.

Build notes

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.

Installation

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

Importing the project into your IDE

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.

Authors

  • Vardan Gyurjyan
  • Sebastián Mancilla
  • Ricardo Oyarzún

License

Clara is licensed under the Apache License, Version 2.0.

This project also includes code from the SLF4J authors, licensed under the MIT License.