nelkinda-templates / template-java-multi-gradle

Template for multi-module Java projects at Nelkinda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

template-java-multi-gradle

GitHub CI/CD Travis CI/Cd

Template for multi-module Java projects at Nelkinda.

Features

  • Makefile as wrapper to make standard workflows as well as pipeline reproduction easier to access.
  • Extensive static code analysis to ensure the quality of certain aspects of structure using CheckStyle, PMD, and SonarLint.
  • Extensive dynamic code analysis to ensure the quality of behavior using JUnit 5, Cucumber, JaCoCo, and Pitest.
  • Tracking of analysis reports using SonarQube.
  • Preconfigured CI/CD pipelines for Bitbucket, GitHub, GitLab, and Travis.
  • Available on: Bitbucket, GitHub, GitLab.

How to use

GitHub Template

Reports

The reports are available locally, after running a build using make.

app-template

lib-template

About

Template for multi-module Java projects at Nelkinda

License:MIT License


Languages

Language:Makefile 63.0%Language:Gherkin 20.2%Language:Java 14.4%Language:Dockerfile 2.3%