Skip to content

Main (experimental) implementation of the Clara framework

Notifications You must be signed in to change notification settings

smancill/clara-java

 
 

Repository files navigation

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.

About

Main (experimental) implementation of the Clara framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Java 81.5%
  • Groovy 17.2%
  • Shell 1.2%
  • Other 0.1%