Build tool

Building and dependency management

Building all submodules, dependency management and artifact generation is done with help of gradle.

Gradle tasks

Main tasks is held in “build_scripts/build-tasks.gradle”.

Submodule release

Main steps:

  1. Check all tests
  2. Check for SNAPSHOT dependencies
  3. Check “gradle.properties” for all params.
  4. Commit all changes to remote git-repo in master
  5. Check all stored credential in submodule dir (call git config credential.helper store in submodule dir)
  6. Call gradle release (from “build_scripts/build-tasks.gradle”)
  7. After successful invocation - set SNAPSHOT in “gradle.properties”

Dependencies

All dependencies specified in “build_scripts/dependencies.gradle”.


Table of content: