<commit_before># Apache Airavata

[![Build Status](https://travis-ci.org/apache/airavata.svg?branch=master)](https://travis-ci.org/apache/airavata)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.airavata/airavata/badge.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.airavata%22)

## About

Apache Airavata is a software framework for executing and managing computational
jobs on distributed computing resources including local clusters,
supercomputers, national grids, academic and commercial clouds. Airavata builds
on general concepts of service oriented computing, distributed messaging, and
workflow composition and orchestration. Airavata bundles a server package with
an API, client software development Kits and a general purpose reference UI
implementation -
[Apache Airavata Django Portal](https://github.com/apache/airavata-django-portal).

Learn more about Airavata at
[https://airavata.apache.org](https://airavata.apache.org).

## Building Apache Airavata

### Prerequisites

- Sources compilation requires Java SDK 11.
- The project is built with Apache Maven 3+.
- Set or export JAVA_HOME to point to JDK. For example in Ubuntu:
`export JAVA_HOME=/usr/lib/jvm/adoptopenjdk-11`
- Git

### Build the distribution

    git clone https://github.com/apache/airavata.git
    cd airavata
    mvn clean install

To build without running tests, use `mvn clean install -Dmaven.test.skip=true`.
The compressed binary distribution is created at
PROJECT_DIR/modules/distribution/target.

### Build and run docker distribution (Experimental and not recommended for production deployments)

* This requires docker and docker-compose installed in your system

* Build the source and docker images for each microservice
```
    git clone https://github.com/apache/airavata.git
    cd airavata
    mvn clean install docker:build<commit_msg>Minor readme fix<commit_after># Apache Airavata

[![Build Status](https://travis-ci.org/apache/airavata.svg?branch=master)](https://travis-ci.org/apache/airavata)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.airavata/airavata/badge.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.airavata%22)

## About

Apache Airavata is a software framework for executing and managing computational
jobs on distributed computing resources including local clusters,
supercomputers, national grids, academic and commercial clouds. Airavata builds
on general concepts of service oriented computing, distributed messaging, and
workflow composition and orchestration. Airavata bundles a server package with
an API, client software development Kits and a general purpose reference UI
implementation -
[Apache Airavata Django Portal](https://github.com/apache/airavata-django-portal).

Learn more about Airavata at
[https://airavata.apache.org](https://airavata.apache.org).

## Building Apache Airavata

### Prerequisites

- Sources compilation requires Java SDK 11.
- The project is built with Apache Maven 3+.
- Set or export JAVA_HOME to point to JDK. For example in Ubuntu:
`export JAVA_HOME=/usr/lib/jvm/adoptopenjdk-11`
- Git

### Build the distribution

    git clone https://github.com/apache/airavata.git
    cd airavata
    mvn clean install

To build without running tests, use `mvn clean install -Dmaven.test.skip=true`.
The compressed binary distribution is created at
PROJECT_DIR/modules/distribution/target.

### Build and run docker distribution (Experimental and not recommended for production deployments)

* This requires docker and docker-compose installed in your system

* Build the source and docker images for each microservice
```
    git clone https://github.com/apache/airavata.git
    cd airavata
    mvn clean install 
    mvn docker:build -pl modules/distribution
{'fraction_non_alphanumeric': 0.08969315499606609, 'fraction_numerical': 0.007343299239444007, 'mean_word_length': 4.9315707620528775, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 16, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6284116', 'n_tokens_mistral': 1163, 'n_tokens_neox': 1069, 'n_words': 364}