# kemitix-checkstyle-ruleset
Provides an extensive Checkstyle ruleset for use with Apache's `maven-checkstyle-plugin`.
The ruleset includes checks from both the core Checkstyle library and from the Sevntu-Checkstyle library.
* [Requirements](#requirements)
* [Usage](#usage)
* [All Checks](#all-checks)
* [Enabled Checks](#enabled-checks)
* [Checkstyle](#checkstyle)
* [Sevntu](#sevntu)
* [Disabled Checks](#disabled-checks)
* [Checkstyle](#checkstyle-1)
* [Sevntu](#sevntu-1)
## Requirements
* [maven-checkstyle-plugin](https://maven.apache.org/plugins/maven-checkstyle-plugin/) 2.17+
* [Checkstyle](http://checkstyle.sourceforge.net/) 7.0+
* [Sevntu-checkstyle](http://sevntu-checkstyle.github.io/sevntu.checkstyle/) 1.21.0+
## Usage
To use this ruleset in your `maven-checkstyle-plugin` configuration add `checkstyle`, `sevntu-checkstyle-maven-plugin` and `kemitix-checktyle-ruleset` as dependencies of the `maven-checkstyle-plugin`.
You need to include `checkstyle` as the version bundled with the `maven-checkstyle-plugin` is not up-to-date enough.
````
7.0
1.21.0
0.1.1
org.apache.maven.plugins
maven-checkstyle-plugin
com.puppycrawl.tools
checkstyle
${checkstyle.version}
com.github.sevntu.checkstyle
sevntu-checkstyle-maven-plugin
${sevntu-checkstyle-maven-plugin.version}
net.kemitix
kemitix-checkstyle-ruleset
${kemitix-checkstyle-ruleset.version}
net/kemitix/checkstyle.xml
org.apache.maven.plugins
maven-checkstyle-plugin
validate
validate
check
checkstyle
````
## All Checks