Introduction

The js7-api-schemas GIT repository holds the RAML source of the JS7 JSON schemas for the JS7 REST API.

Prerequisites

js7-inventory-schemas is a standard maven project and can be built with maven. At the time of writing SOS uses maven version 3.3.9.

Clone Repository

Navigate to your desired destination folder and clone the repository from GitHub.

git clone https://github.com/sos-berlin/js7-api-schemas

Checkout

Checkout Tagged Version

Retrieve list of available tagged versions
git fetch --all --tags
Checkout a desired version to a local branch
git checkout tags/[desired version] -b [desired local branch name]
e.g.
git checkout tags/v2.0.0 -b release/v2.0.0

Checkout Latest Tagged Version

Determine the latest tagged version and store it as a local variable.

Retrieve Latest Tagged Version
tag=$(git describe --tags `git rev-list --tags --max-count=1`)

Checkout the latest version to a "latest" local branch using the variable you have just stored.

Checkout Latest
git checkout $tag -b latest

Build

From the root of the project that you checked out call:

mvn clean install
  • No labels