README.md: use kemitix-checkstyle-ruleset-maven-plugin
This commit is contained in:
parent
8347c8962a
commit
2516a17851
1 changed files with 13 additions and 22 deletions
35
README.md
35
README.md
|
@ -28,10 +28,7 @@ maven-javadoc-plugin.version|2.10.4
|
||||||
maven-source-plugin.version|3.0.1
|
maven-source-plugin.version|3.0.1
|
||||||
maven-gpg-plugin.version|1.6
|
maven-gpg-plugin.version|1.6
|
||||||
maven-deploy-plugin.version|2.8.2
|
maven-deploy-plugin.version|2.8.2
|
||||||
maven-checkstyle-plugin.version|2.17
|
kemitix-checkstyle-ruleset.version|2.0.4
|
||||||
checkstyle.version|7.1.1
|
|
||||||
sevntu-checkstyle-maven-plugin.version|1.21.0
|
|
||||||
kemitix-checkstyle-ruleset.version|1.0.0
|
|
||||||
digraph-dependency.version|0.7.0
|
digraph-dependency.version|0.7.0
|
||||||
maven-compiler-plugin.version|3.6.0
|
maven-compiler-plugin.version|3.6.0
|
||||||
maven-surefire-plugin.version|2.19.1
|
maven-surefire-plugin.version|2.19.1
|
||||||
|
@ -46,30 +43,24 @@ jacoco-class-line-covered-ratio|0.50
|
||||||
jacoco-class-instruction-covered-ratio|0.80
|
jacoco-class-instruction-covered-ratio|0.80
|
||||||
jacoco-class-missed-count-maximum|0
|
jacoco-class-missed-count-maximum|0
|
||||||
|
|
||||||
## Maven Checkstyle Plugin
|
## Checkstyle
|
||||||
|
|
||||||
The [Maven Checkstyle Plugin](https://maven.apache.org/plugins/maven-checkstyle-plugin/)
|
The Checkstyle plugin is configured using the
|
||||||
uses the latest version of the Checkstyle library
|
`kemitix-checkstyle-ruleset-maven-plugin`.
|
||||||
([Release Notes](http://checkstyle.sourceforge.net/releasenotes.html)) and the
|
|
||||||
[Sevntu](http://sevntu-checkstyle.github.io/sevntu.checkstyle/) library.
|
|
||||||
|
|
||||||
As from version 2.0.0 you no longer provide a `checkstyle.xml` file. Any file you
|
The `kemitix-checkstyle-ruleset` provides five levels of checks. The
|
||||||
provide will be ignored unless you re-configure the maven-checkstyle-plugin yourself.
|
default is set to `5-complexity`, the most strict.
|
||||||
|
|
||||||
The ruleset that will be used is defined in
|
|
||||||
[kemitix-checkstyle-ruleset](https://github.com/kemitix/kemitix-checkstyle-ruleset).
|
|
||||||
See that project's `README.md` file for details on the ruleset.
|
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
Ref [checkstyle:check](https://maven.apache.org/plugins/maven-checkstyle-plugin/check-mojo.html)
|
Set the property `kemitix-checkstyle-ruleset.level` to one of the
|
||||||
|
following values to select a less-strict ruleset:
|
||||||
|
|
||||||
* configLocation: [checkstyle.xml](https://github.com/kemitix/kemitix-checkstyle-ruleset/blob/master/src/main/resources/net/kemitix/checkstyle.xml)
|
* 1-layout
|
||||||
* consoleOutput: true
|
* 2-naming
|
||||||
* encoding: UTF-8
|
* 3-javadoc
|
||||||
* failOnViolation: true
|
* 4-tweaks
|
||||||
* failOnError: true
|
* 5-complexity
|
||||||
* linkXRef: true
|
|
||||||
|
|
||||||
## Maven Compiler Plugin
|
## Maven Compiler Plugin
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue