Compatibility matrix
Plugin |
0.1 |
|---|---|
Drools |
5.2.0 |
Description / Features
Drools Verifier integration
Drools Verifier Name |
Impacted element |
Sonar Rule Key |
Sonar Category |
Sonar Priority |
Description |
|---|---|---|---|---|---|
NOT_SPECIFIED |
|
DROOLS_NOT_SPECIFIED |
|
|
|
RANGE_CHECK |
|
DROOLS_RANGE_CHECK |
Maintainability |
|
Missing ranges, making sure they are all covered |
MISSING_EQUALITY |
|
DROOLS_MISSING_EQUALITY |
Maintainability |
Minor |
When there are inequalities, but not equality being catered for |
REDUNDANCY |
|
DROOLS_REDUNDANCY |
|
|
When 2 rules have the same LHS and RHS - but with different attributes and names possibly |
SUBSUMPTION |
|
DROOLS_SUBSUMPTION |
|
|
When there multiple rules that have the same RHS, and the LHS has some overlapping conditions |
MISSING_COMPONENT |
|
DROOLS_MISSING_COMPONENT |
|
|
|
OPTIMISATION |
|
DROOLS_OPTIMISATION |
Efficiency |
|
|
INCOHERENCE |
|
DROOLS_INCOHERENCE |
|
Major |
Nothing can meet rule A |
OVERLAP |
|
DROOLS_OVERLAP |
|
|
|
ALWAYS_FALSE |
|
DROOLS_ALWAYS_FALSE |
|
|
|
ALWAYS_TRUE |
|
DROOLS_ALWAYS_TRUE |
|
|
Rules and Patterns that are always satisfied. Pattern( a > b || a <= b ) |
EQUIVALANCE |
|
DROOLS_EQUIVALANCE |
|
|
Rule A is equivalent with rule B |
Usage & Installation
- Stop Sonar Web server
- Copy the JAR file to the directory extensions/plugins/
- Restart Sonar server
- Configure the plugin at global level and for each project

