# Spring Cloud Contract Maven Plugin – Checkstyle Results

## Spring Cloud Contract Maven Plugin

## Checkstyle Results

The following document contains the results of Checkstyle 8.12 with sun_checks.xml ruleset.

## Summary

Files | Info | Warnings | Errors
--- | --- | --- | ---
12 | 0 | 0 | 557

## Files

File | I | W | E
--- | --- | --- | ---
org/springframework/cloud/contract/maven/verifier/BaseClassMapping.java | 0 | 0 | 34
org/springframework/cloud/contract/maven/verifier/ConvertMojo.java | 0 | 0 | 81
org/springframework/cloud/contract/maven/verifier/CopyContracts.java | 0 | 0 | 50
org/springframework/cloud/contract/maven/verifier/GenerateStubsMojo.java | 0 | 0 | 40
org/springframework/cloud/contract/maven/verifier/GenerateTestsMojo.java | 0 | 0 | 117
org/springframework/cloud/contract/maven/verifier/ManifestCreator.java | 0 | 0 | 20
org/springframework/cloud/contract/maven/verifier/MavenContractsDownloader.java | 0 | 0 | 83
org/springframework/cloud/contract/maven/verifier/PushStubsToScmMojo.java | 0 | 0 | 33
org/springframework/cloud/contract/maven/verifier/RunMojo.java | 0 | 0 | 46
org/springframework/cloud/contract/maven/verifier/stubrunner/AetherStubDownloaderFactory.java | 0 | 0 | 24
org/springframework/cloud/contract/maven/verifier/stubrunner/LocalStubRunner.java | 0 | 0 | 10
org/springframework/cloud/contract/maven/verifier/stubrunner/RemoteStubRunner.java | 0 | 0 | 19

## Rules

Category | Rule | Violations | Severity
--- | --- | --- | ---
blocks | NeedBraces | 6 | Error
| RightCurly | 12 | Error
coding | AvoidInlineConditionals | 10 | Error
| HiddenField | 34 | Error
| MagicNumber | 1 | Error
design | DesignForExtension | 23 | Error
| HideUtilityClassConstructor | 1 | Error
javadoc | JavadocMethod | 55 | Error
| JavadocPackage | 2 | Error
| JavadocStyle | 35 | Error
| JavadocType | 5 | Error
| JavadocVariable | 69 | Error
misc | FinalParameters | 55 | Error
naming | ConstantName | 4 | Error
sizes | LineLength | 231 | Error
| ParameterNumber | 1 | Error
whitespace | FileTabCharacter | 12 | Error
| NoWhitespaceAfter | 1 | Error

## Details

### org/springframework/cloud/contract/maven/verifier/BaseClassMapping.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocStyle | First sentence should end with a period. | 3
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 4
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 12
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 12
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 14

Error

design

DesignForExtension

Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'getContractPackageRegex' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'getContractPackageRegex' static/final/abstract/empty, or adding allowed annotation for the method.

16

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 16

Error

design

DesignForExtension

Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'setContractPackageRegex' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'setContractPackageRegex' static/final/abstract/empty, or adding allowed annotation for the method.

20

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 20
Error | misc | FinalParameters | Parameter contractPackageRegex should be final. | 20
Error | coding | HiddenField | 'contractPackageRegex' hides a field. | 20

Error

design

DesignForExtension

Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'getBaseClassFQN' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'getBaseClassFQN' static/final/abstract/empty, or adding allowed annotation for the method.

24

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 24

Error

design

DesignForExtension

Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'setBaseClassFQN' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'setBaseClassFQN' static/final/abstract/empty, or adding allowed annotation for the method.

28

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 28
Error | misc | FinalParameters | Parameter baseClassFQN should be final. | 28
Error | coding | HiddenField | 'baseClassFQN' hides a field. | 28
Error | design | DesignForExtension | Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'equals' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'equals' static/final/abstract/empty, or adding allowed annotation for the method. | 32
Error | misc | FinalParameters | Parameter o should be final. | 33
Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 34
Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 36
Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 39
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 40
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 40
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 43
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 43

Error

design

DesignForExtension

Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'hashCode' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'hashCode' static/final/abstract/empty, or adding allowed annotation for the method.

48

Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 51
Error | coding | MagicNumber | '31' is a magic number. | 52
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 53
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 53

Error

design

DesignForExtension

Class 'BaseClassMapping' looks like designed for extension (can be subclassed), but the method 'toString' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseClassMapping' final or making the method 'toString' static/final/abstract/empty, or adding allowed annotation for the method.

57

Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 59
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 60

### org/springframework/cloud/contract/maven/verifier/ConvertMojo.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 40
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 42
Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 45
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 48
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 48
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 48
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 49
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 51
Error | javadoc | JavadocStyle | First sentence should end with a period. | 54
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 55
Error | sizes | LineLength | Line is longer than 80 characters (found 148). | 58
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 62
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 71
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 76
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 79
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 79
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 82
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 85
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 89
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 90
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 96
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 100
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 101
Error | javadoc | JavadocStyle | Extra HTML tag found: </p> | 103
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 104
Error | javadoc | JavadocStyle | First sentence should end with a period. | 110
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 117
Error | javadoc | JavadocStyle | First sentence should end with a period. | 147
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 148
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 152
Error | javadoc | JavadocStyle | First sentence should end with a period. | 156
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 157
Error | javadoc | JavadocStyle | First sentence should end with a period. | 163
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 165
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 170
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 173
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 175
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 176
Error | misc | FinalParameters | Parameter aetherStubDownloaderFactory should be final. | 176
Error | coding | HiddenField | 'aetherStubDownloaderFactory' hides a field. | 176
Error | design | DesignForExtension | Class 'ConvertMojo' looks like designed for extension (can be subclassed), but the method 'execute' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ConvertMojo' final or making the method 'execute' static/final/abstract/empty, or adding allowed annotation for the method. | 180
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 180
Error | sizes | LineLength | Line is longer than 80 characters (found 132). | 183
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 190
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 192
Error | coding | HiddenField | 'contractsDirectory' hides a field. | 194
Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 196
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 197
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 198
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 199
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 204
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 208
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 208
Error | misc | FinalParameters | Parameter config should be final. | 208
Error | misc | FinalParameters | Parameter contractsDslDir should be final. | 208
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 210
Error | sizes | LineLength | Line is longer than 80 characters (found 119). | 213
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 215
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 217
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 221
Error | misc | FinalParameters | Parameter contractsDirectory should be final. | 221
Error | coding | HiddenField | 'contractsDirectory' hides a field. | 221
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 222
Error | sizes | LineLength | Line is longer than 80 characters (found 123). | 226
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 233
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 233
Error | misc | FinalParameters | Parameter config should be final. | 233
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 234
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 235
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 237
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 238
Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 239
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 243
Error | misc | FinalParameters | Parameter rootPath should be final. | 243
Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 244
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 244
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 248
Error | misc | FinalParameters | Parameter contractsDirectory should be final. | 248
Error | coding | HiddenField | 'contractsDirectory' hides a field. | 248
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 249
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 252

### org/springframework/cloud/contract/maven/verifier/CopyContracts.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocType | Missing a Javadoc comment. | 32
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 34
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 34
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 34
Error | naming | ConstantName | Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 34
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 36
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 38
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 40
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 42
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 44
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 46
Error | misc | FinalParameters | Parameter project should be final. | 46
Error | coding | HiddenField | 'project' hides a field. | 46
Error | misc | FinalParameters | Parameter mavenSession should be final. | 46
Error | coding | HiddenField | 'mavenSession' hides a field. | 46
Error | misc | FinalParameters | Parameter mavenResourcesFiltering should be final. | 47
Error | coding | HiddenField | 'mavenResourcesFiltering' hides a field. | 47
Error | misc | FinalParameters | Parameter config should be final. | 48
Error | coding | HiddenField | 'config' hides a field. | 48
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 55
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 55
Error | misc | FinalParameters | Parameter contractsDirectory should be final. | 55
Error | misc | FinalParameters | Parameter outputDirectory should be final. | 55
Error | misc | FinalParameters | Parameter rootPath should be final. | 55
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 57
Error | sizes | LineLength | Line is longer than 80 characters (found 105). | 58
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 58
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 60
Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 61
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 66
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 68
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 72
Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 81
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 93
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 99
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 99
Error | misc | FinalParameters | Parameter includedRootFolderAntPattern should be final. | 99
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 100
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 102
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 103
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 104
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 110
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 110
Error | misc | FinalParameters | Parameter includedRootFolderAntPattern should be final. | 110
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 111
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 113
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 114
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 115
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 121
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 125

### org/springframework/cloud/contract/maven/verifier/GenerateStubsMojo.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 36
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 39
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 42
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 42
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 42
Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 45
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 45
Error | javadoc | JavadocStyle | First sentence should end with a period. | 48
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 51
Error | javadoc | JavadocStyle | First sentence should end with a period. | 54
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 57
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 60
Error | javadoc | JavadocStyle | First sentence should end with a period. | 63
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 69
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 72
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 75
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 78

Error

design

DesignForExtension

Class 'GenerateStubsMojo' looks like designed for extension (can be subclassed), but the method 'execute' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateStubsMojo' final or making the method 'execute' static/final/abstract/empty, or adding allowed annotation for the method.

78

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 78
Error | sizes | LineLength | Line is longer than 80 characters (found 129). | 81
Error | sizes | LineLength | Line is longer than 80 characters (found 114). | 82
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 87
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 91
Error | misc | FinalParameters | Parameter stubsOutputDir should be final. | 91
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 94
Error | sizes | LineLength | Line is longer than 80 characters (found 114). | 96
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 98
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 100
Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 102
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 103
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 105
Error | whitespace | NoWhitespaceAfter | '{' is followed by whitespace. | 105
Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 106
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 106
Error | sizes | LineLength | Line is longer than 80 characters (found 109). | 110
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 112
Error | sizes | LineLength | Line is longer than 80 characters (found 101). | 115
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 120
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 130
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 131

### org/springframework/cloud/contract/maven/verifier/GenerateTestsMojo.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocPackage | Missing package-info.java file. |
Error | javadoc | JavadocStyle | First sentence should end with a period. | 46
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 47
Error | sizes | LineLength | Line is longer than 80 characters (found 135). | 50
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 53
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 53
Error | sizes | LineLength | Line is longer than 80 characters (found 148). | 56
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 56
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 59
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 59
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 62
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 65
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 68
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 71
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 74
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 77
Error | javadoc | JavadocStyle | First sentence should end with a period. | 80
Error | javadoc | JavadocStyle | First sentence should end with a period. | 86
Error | javadoc | JavadocStyle | First sentence should end with a period. | 92
Error | javadoc | JavadocStyle | First sentence should end with a period. | 98
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 105
Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 108
Error | javadoc | JavadocStyle | First sentence should end with a period. | 111
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 112
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 117
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 120
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 120
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 123
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 126
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 130
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 131
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 137
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 141
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 142
Error | javadoc | JavadocStyle | Extra HTML tag found: </p> | 144
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 145
Error | javadoc | JavadocStyle | First sentence should end with a period. | 151
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 158
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 159
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 161
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 163
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 170
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 171
Error | javadoc | JavadocStyle | Extra HTML tag found: </p> | 173
Error | javadoc | JavadocStyle | Extra HTML tag found: </p> | 175
Error | javadoc | JavadocStyle | Extra HTML tag found: </p> | 177
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 178
Error | javadoc | JavadocStyle | First sentence should end with a period. | 209
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 210
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 214
Error | javadoc | JavadocStyle | First sentence should end with a period. | 218
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 219
Error | javadoc | JavadocStyle | First sentence should end with a period. | 225
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 227
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 232
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 234
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 235
Error | misc | FinalParameters | Parameter aetherStubDownloaderFactory should be final. | 235
Error | coding | HiddenField | 'aetherStubDownloaderFactory' hides a field. | 235
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 239

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'execute' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'execute' static/final/abstract/empty, or adding allowed annotation for the method.

239

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 239
Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 241
Error | sizes | LineLength | Line is longer than 80 characters (found 137). | 243
Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 245
Error | sizes | LineLength | Line is longer than 80 characters (found 117). | 247
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 248
Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 249
Error | sizes | LineLength | Line is longer than 80 characters (found 110). | 251
Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 252
Error | sizes | LineLength | Line is longer than 80 characters (found 128). | 256
Error | sizes | LineLength | Line is longer than 80 characters (found 103). | 257
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 259
Error | coding | HiddenField | 'contractsDirectory' hides a field. | 259
Error | sizes | LineLength | Line is longer than 80 characters (found 105). | 260
Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 261
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 262
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 263
Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 264
Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 267
Error | sizes | LineLength | Line is longer than 80 characters (found 106). | 270
Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 273
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 276
Error | sizes | LineLength | Line is longer than 80 characters (found 101). | 277
Error | sizes | LineLength | Line is longer than 80 characters (found 101). | 278
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 284
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 285
Error | sizes | LineLength | Line is longer than 80 characters (found 108). | 288
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 294
Error | misc | FinalParameters | Parameter config should be final. | 294
Error | misc | FinalParameters | Parameter contractsDirectory should be final. | 295
Error | coding | HiddenField | 'contractsDirectory' hides a field. | 295
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 316
Error | misc | FinalParameters | Parameter contractsDirectory should be final. | 316
Error | coding | HiddenField | 'contractsDirectory' hides a field. | 316
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 319

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'mappingsToMap' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'mappingsToMap' static/final/abstract/empty, or adding allowed annotation for the method.

325

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 325
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 331

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'getExcludedFiles' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'getExcludedFiles' static/final/abstract/empty, or adding allowed annotation for the method.

336

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 336

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'setExcludedFiles' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'setExcludedFiles' static/final/abstract/empty, or adding allowed annotation for the method.

340

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 340
Error | misc | FinalParameters | Parameter excludedFiles should be final. | 340
Error | coding | HiddenField | 'excludedFiles' hides a field. | 340

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'getIgnoredFiles' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'getIgnoredFiles' static/final/abstract/empty, or adding allowed annotation for the method.

344

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 344

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'setIgnoredFiles' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'setIgnoredFiles' static/final/abstract/empty, or adding allowed annotation for the method.

348

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 348
Error | misc | FinalParameters | Parameter ignoredFiles should be final. | 348
Error | coding | HiddenField | 'ignoredFiles' hides a field. | 348

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'isAssertJsonSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'isAssertJsonSize' static/final/abstract/empty, or adding allowed annotation for the method.

352

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 352

Error

design

DesignForExtension

Class 'GenerateTestsMojo' looks like designed for extension (can be subclassed), but the method 'setAssertJsonSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GenerateTestsMojo' final or making the method 'setAssertJsonSize' static/final/abstract/empty, or adding allowed annotation for the method.

356

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 356
Error | misc | FinalParameters | Parameter assertJsonSize should be final. | 356
Error | coding | HiddenField | 'assertJsonSize' hides a field. | 356

### org/springframework/cloud/contract/maven/verifier/ManifestCreator.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocType | Missing a Javadoc comment. | 26
Error | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 26
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 28
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 28
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 28
Error | misc | FinalParameters | Parameter project should be final. | 28
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 30
Error | sizes | LineLength | Line is longer than 80 characters (found 108). | 33
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 34
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 37
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 41
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 42
Error | sizes | LineLength | Line is longer than 80 characters (found 108). | 43
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 49
Error | misc | FinalParameters | Parameter plugins should be final. | 49
Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 51
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 58
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 58
Error | misc | FinalParameters | Parameter deps should be final. | 58
Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 60

### org/springframework/cloud/contract/maven/verifier/MavenContractsDownloader.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocStyle | First sentence should end with a period. | 35
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 43
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 43
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 45
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 45
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 47
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 49
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 51
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 53
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 55
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 57
Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 59
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 59
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 61
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 63
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 65
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 67
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 69
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 71
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 73
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 73
Error | sizes | ParameterNumber | More than 7 parameters (found 12). | 73
Error | misc | FinalParameters | Parameter project should be final. | 73
Error | coding | HiddenField | 'project' hides a field. | 73
Error | misc | FinalParameters | Parameter contractDependency should be final. | 73
Error | coding | HiddenField | 'contractDependency' hides a field. | 73
Error | misc | FinalParameters | Parameter contractsPath should be final. | 74
Error | coding | HiddenField | 'contractsPath' hides a field. | 74
Error | misc | FinalParameters | Parameter contractsRepositoryUrl should be final. | 74
Error | coding | HiddenField | 'contractsRepositoryUrl' hides a field. | 74
Error | sizes | LineLength | Line is longer than 80 characters (found 101). | 75
Error | misc | FinalParameters | Parameter stubsMode should be final. | 75
Error | coding | HiddenField | 'stubsMode' hides a field. | 75
Error | misc | FinalParameters | Parameter log should be final. | 75
Error | coding | HiddenField | 'log' hides a field. | 75
Error | misc | FinalParameters | Parameter repositoryUsername should be final. | 75
Error | coding | HiddenField | 'repositoryUsername' hides a field. | 75
Error | misc | FinalParameters | Parameter repositoryPassword should be final. | 76
Error | coding | HiddenField | 'repositoryPassword' hides a field. | 76
Error | misc | FinalParameters | Parameter repositoryProxyHost should be final. | 76
Error | coding | HiddenField | 'repositoryProxyHost' hides a field. | 76
Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 77
Error | misc | FinalParameters | Parameter repositoryProxyPort should be final. | 77
Error | coding | HiddenField | 'repositoryProxyPort' hides a field. | 77
Error | misc | FinalParameters | Parameter deleteStubsAfterTest should be final. | 77
Error | coding | HiddenField | 'deleteStubsAfterTest' hides a field. | 77
Error | misc | FinalParameters | Parameter contractsProperties should be final. | 78
Error | coding | HiddenField | 'contractsProperties' hides a field. | 78
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 89
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 94
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 94
Error | misc | FinalParameters | Parameter config should be final. | 94
Error | misc | FinalParameters | Parameter defaultContractsDir should be final. | 95
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 98
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 99
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 101
Error | sizes | LineLength | Line is longer than 80 characters (found 108). | 103
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 104
Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 105
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 108
Error | sizes | LineLength | Line is longer than 80 characters (found 124). | 111
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 114
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 118
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 123
Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 125
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 126
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 129
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 130
Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 132
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 135
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 137
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 140
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 141
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 142
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 143
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 145
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 148
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 151
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 156
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 159
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 160
Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 160
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 162

### org/springframework/cloud/contract/maven/verifier/PushStubsToScmMojo.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 40
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 40
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 40
Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 43
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 43
Error | javadoc | JavadocStyle | First sentence should end with a period. | 46
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 49
Error | javadoc | JavadocStyle | First sentence should end with a period. | 52
Error | sizes | LineLength | Line is longer than 80 characters (found 113). | 55
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 58
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 74
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 75
Error | javadoc | JavadocStyle | First sentence should end with a period. | 81
Error | javadoc | JavadocStyle | First sentence should end with a period. | 87
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 88
Error | javadoc | JavadocStyle | First sentence should end with a period. | 94
Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 96

Error

design

DesignForExtension

Class 'PushStubsToScmMojo' looks like designed for extension (can be subclassed), but the method 'execute' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PushStubsToScmMojo' final or making the method 'execute' static/final/abstract/empty, or adding allowed annotation for the method.

101

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 101
Error | sizes | LineLength | Line is longer than 80 characters (found 129). | 104
Error | sizes | LineLength | Line is longer than 80 characters (found 119). | 106
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 110
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 111
Error | sizes | LineLength | Line is longer than 80 characters (found 162). | 113
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 117
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 118
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 119

Error

design

DesignForExtension

Class 'PushStubsToScmMojo' looks like designed for extension (can be subclassed), but the method 'buildOptions' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PushStubsToScmMojo' final or making the method 'buildOptions' static/final/abstract/empty, or adding allowed annotation for the method.

123

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 123
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 124
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 125
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 126
Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 130

### org/springframework/cloud/contract/maven/verifier/RunMojo.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 43
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 46
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 46
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 49
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 52
Error | javadoc | JavadocStyle | First sentence should end with a period. | 55
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 58
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 64
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 70
Error | javadoc | JavadocStyle | First sentence should end with a period. | 73
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 74
Error | javadoc | JavadocStyle | First sentence should end with a period. | 79
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 82
Error | javadoc | JavadocStyle | First sentence should end with a period. | 85
Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 88
Error | javadoc | JavadocStyle | First sentence should end with a period. | 91
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 92
Error | sizes | LineLength | Line is longer than 80 characters (found 107). | 94
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 103
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 106
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 108
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 110
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 111
Error | misc | FinalParameters | Parameter localStubRunner should be final. | 111
Error | coding | HiddenField | 'localStubRunner' hides a field. | 111
Error | misc | FinalParameters | Parameter remoteStubRunner should be final. | 111
Error | coding | HiddenField | 'remoteStubRunner' hides a field. | 111
Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 116
Error | design | DesignForExtension | Class 'RunMojo' looks like designed for extension (can be subclassed), but the method 'execute' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RunMojo' final or making the method 'execute' static/final/abstract/empty, or adding allowed annotation for the method. | 116
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 116
Error | sizes | LineLength | Line is longer than 80 characters (found 107). | 119
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 124
Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 128
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 130
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 131
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 132
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 134
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 135
Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 136
Error | blocks | RightCurly | '}' at column 4 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 142
Error | sizes | LineLength | Line is longer than 80 characters (found 103). | 144
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 149
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 152
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 158
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 165
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 170

### org/springframework/cloud/contract/maven/verifier/stubrunner/AetherStubDownloaderFactory.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocType | Missing a Javadoc comment. | 34
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 38
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 38
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 38
Error | naming | ConstantName | Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 38
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 40
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 42
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 44
Error | misc | FinalParameters | Parameter repoSystem should be final. | 45
Error | coding | HiddenField | 'repoSystem' hides a field. | 45
Error | misc | FinalParameters | Parameter project should be final. | 46
Error | coding | HiddenField | 'project' hides a field. | 46
Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 51

Error

design

DesignForExtension

Class 'AetherStubDownloaderFactory' looks like designed for extension (can be subclassed), but the method 'build' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AetherStubDownloaderFactory' final or making the method 'build' static/final/abstract/empty, or adding allowed annotation for the method.

51

Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 51
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 54
Error | misc | FinalParameters | Parameter stubRunnerOptions should be final. | 54
Error | sizes | LineLength | Line is longer than 80 characters (found 120). | 56
Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 58
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 59
Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 60
Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 65
Error | misc | FinalParameters | Parameter location should be final. | 65
Error | misc | FinalParameters | Parameter resourceLoader should be final. | 65

### org/springframework/cloud/contract/maven/verifier/stubrunner/LocalStubRunner.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocPackage | Missing package-info.java file. |
Error | javadoc | JavadocType | Missing a Javadoc comment. | 26
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 29
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 29
Error | naming | ConstantName | Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 29
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 31
Error | design | DesignForExtension | Class 'LocalStubRunner' looks like designed for extension (can be subclassed), but the method 'run' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LocalStubRunner' final or making the method 'run' static/final/abstract/empty, or adding allowed annotation for the method. | 31
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 31
Error | misc | FinalParameters | Parameter options should be final. | 31
Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 32

### org/springframework/cloud/contract/maven/verifier/stubrunner/RemoteStubRunner.java

Severity | Category | Rule | Message | Line
--- | --- | --- | --- | ---
Error | javadoc | JavadocType | Missing a Javadoc comment. | 30
Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 33
Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 33
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 33
Error | naming | ConstantName | Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33
Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 35
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 37
Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 38
Error | misc | FinalParameters | Parameter aetherStubDownloaderFactory should be final. | 38
Error | coding | HiddenField | 'aetherStubDownloaderFactory' hides a field. | 38
Error | design | DesignForExtension | Class 'RemoteStubRunner' looks like designed for extension (can be subclassed), but the method 'run' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RemoteStubRunner' final or making the method 'run' static/final/abstract/empty, or adding allowed annotation for the method. | 42
Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 42
Error | misc | FinalParameters | Parameter options should be final. | 42
Error | misc | FinalParameters | Parameter repositorySystemSession should be final. | 43
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 48
Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 50
Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 52
Error | blocks | RightCurly | '}' at column 3 should be on the same line as the next part of a multi-block statement (one that directly contains multiple blocks: if/else-if/else, do/while or try/catch/finally). | 55
Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 57