anchor.diff:  - Make sure to check the 'use the default gradle wrapper' option.
   - First time build
   
  -```bash
  +[source,bash]
  +[subs="verbatim,attributes"]
  +----
   ./gradlew cleanIdea idea
  -
  -```
  +----
   
   - To get more output from any gradle commands/tasks append a `-i` (info) or `-d` (debug) e.g.
  -```bash
  +
  +[source,bash]
  +[subs="verbatim,attributes"]
  +----
   ./gradlew build -i
  +----
   
  -```
   - To publish to local maven repository
  -```bash
  +
  +[source,bash]
  +[subs="verbatim,attributes"]
  +----
   ./gradlew clean build publishToMavenLocal -i
  -
  -```
  +----
   
   NOTE: This build is optimized for releasing software to bintray/sonatype. In order for gradle to figure out
   the version the gradle plugin relies on local folder being a cloned git repository. Downloading the source archive
  
positive.code: 
  - Code quality (code coverage, checkstyle)
  
  ```bash
  ./gradlew check
  ```
  
  ==== Building reference documentation
  To view the docs in a browser run:
  ```bash
  ./gradlew docs
  ```
  
  When frequently generating the docs use the Gradle daemon as follows
  ```bash
   ./gradlew asciidoc --daemon
  ```
  ==== CI Environment
  
  https://circleci.com/gh/springfox/springfox[Circle CI]
  
negative.code: 
  Recommend using [autoenv](https://github.com/kennethreitz/autoenv) with a `.env` file at the root of the repo.
  
  [source,]
  [subs="verbatim,attributes"]
  ----
      ./gradlew release publishDocs -PbintrayUsername=$BINTRAY_USERNAME -PbintrayPassword=$BINTRAY_PASSWORD
      -PreleaseType=<MAJOR|MINOR|PATCH> -i
  ----
  
  The release steps are as follows:
  - check that the git workspace is clean
  