Fork me on GitHub

PMD Results

The following document contains the results of PMD 6.47.0.

Violations By Priority

Priority 3

ru/akman/maven/plugins/BaseToolMojo.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 17979
GodClass Possible God Class (WMC=136, ATFD=44, TCC=4.545%) 53979
TooManyFields Too many fields 53979
CyclomaticComplexity The class 'BaseToolMojo' has a total cyclomatic complexity of 136 (highest 33). 53979
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 118
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 123
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 128
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 133
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 138
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 143
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 149
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 155
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 160
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 165
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 170
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 175
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 181
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 187
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 197
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 207
NPathComplexity The method 'getToolExecutablePath(String, File, String)' has an NPath complexity of 256, current threshold is 200 386422
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 391
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 399
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 407
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 415
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 436
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 443
CognitiveComplexity The method 'findToolExecutable(String, List)' has a cognitive complexity of 16, current threshold is 15 456481
UnusedAssignment The initializer for variable 'toolFile' is never used (overwritten on lines 464 and 472) 459
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 502
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 522525
CognitiveComplexity The method 'getCorrespondingJavaVersion(String)' has a cognitive complexity of 21, current threshold is 15 560593
CyclomaticComplexity The method 'getCorrespondingJavaVersion(String)' has a cyclomatic complexity of 11. 560593
CognitiveComplexity The method 'logCommandLineExecution(Commandline, int, String, String)' has a cognitive complexity of 18, current threshold is 15 618643
CyclomaticComplexity The method 'init(String, File, String)' has a cyclomatic complexity of 33. 849977
ExcessiveMethodLength Avoid really long methods. 849977
CognitiveComplexity The method 'init(String, File, String)' has a cognitive complexity of 38, current threshold is 15 849977
NcssCount The method 'init(String, File, String)' has a NCSS line count of 60. 849977
NPathComplexity The method 'init(String, File, String)' has an NPath complexity of 786432, current threshold is 200 849977

ru/akman/maven/plugins/CommandLineBuilder.java

Rule Violation Line
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 33
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 38

ru/akman/maven/plugins/CommandLineOption.java

Rule Violation Line
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 34
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 39

ru/akman/maven/plugins/jpackage/DependencySet.java

Rule Violation Line
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 31
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 38
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 48
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 58

ru/akman/maven/plugins/jpackage/JPackageMojo.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 171955
ExcessiveClassLength Avoid really long classes. 981955
TooManyMethods This class has too many methods, consider refactoring it. 981955
TooManyFields Too many fields 981955
CyclomaticComplexity The class 'JPackageMojo' has a total cyclomatic complexity of 211 (highest 80). 981955
GodClass Possible God Class (WMC=211, ATFD=151, TCC=22.105%) 981955
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 149
LongVariable Avoid excessively long variable names like projectDependencies 154
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 154
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 159
LongVariable Avoid excessively long variable names like mainModuleDescriptor 159
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 165
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 171
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 187
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 199
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 210
AvoidDuplicateLiterals The String literal "false" appears 7 times in this file; the first occurrence is on line 218 218
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 220
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 228
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 236
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 244
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 257
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 265
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 279
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 291
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 312
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 389
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 409
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 420
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 436
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 446
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 455
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 464
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 472
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 500
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 515
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 530
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 549
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 559
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 569
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 582
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 598
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 608
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 616
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 626
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 636
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 644
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 659
LongVariable Avoid excessively long variable names like macpackageidentifier 659
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 671
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 682
LongVariable Avoid excessively long variable names like macpackagesigningprefix 682
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 690
LongVariable Avoid excessively long variable names like macsigningkeychain 702
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 702
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 711
LongVariable Avoid excessively long variable names like macsigningkeyusername 711
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 724
LongVariable Avoid excessively long variable names like linuxdebmaintainer 732
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 732
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 740
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 748
LongVariable Avoid excessively long variable names like linuxrpmlicensetype 756
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 756
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 765
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 774
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 782
NcssCount The method 'processOptions(CommandLineBuilder)' has a NCSS line count of 221. 7911196
CognitiveComplexity The method 'processOptions(CommandLineBuilder)' has a cognitive complexity of 83, current threshold is 15 7911196
ExcessiveMethodLength Avoid really long methods. 7911196
CyclomaticComplexity The method 'processOptions(CommandLineBuilder)' has a cyclomatic complexity of 80. 7911196
NPathComplexity The method 'processOptions(CommandLineBuilder)' has an NPath complexity of 2147483647, current threshold is 200 7911196
UnusedAssignment The initializer for variable 'opt' is never used (overwritten on line 795) 793
ShortVariable Avoid variables with short names like bw 1231
UnusedPrivateMethod Avoid unused private methods such as 'fetchClasspathElements()'. 1378
UnusedPrivateMethod Avoid unused private methods such as 'fetchModulepathElements()'. 1398
CognitiveComplexity The method 'getFileSets()' has a cognitive complexity of 16, current threshold is 15 14601487
CognitiveComplexity The method 'getDirSets()' has a cognitive complexity of 16, current threshold is 15 14971524
UnusedPrivateMethod Avoid unused private methods such as 'getExcludedDependencies(DependencySet)'. 1576
CyclomaticComplexity The method 'filterDependency(DependencySet, File, JavaModuleDescriptor)' has a cyclomatic complexity of 20. 15981659
NPathComplexity The method 'filterDependency(DependencySet, File, JavaModuleDescriptor)' has an NPath complexity of 210, current threshold is 200 15981659
CognitiveComplexity The method 'filterDependency(DependencySet, File, JavaModuleDescriptor)' has a cognitive complexity of 45, current threshold is 15 15981659
UnusedAssignment The initializer for variable 'result' is never used (overwritten on lines 1684, 1686, 1690 and 1692) 1680
UnusedAssignment The initializer for variable 'result' is never used (overwritten on lines 1722, 1724, 1728 and 1730) 1718
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1753
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 1774
NPathComplexity The method 'processModules(CommandLineBuilder)' has an NPath complexity of 654, current threshold is 200 17871836
CognitiveComplexity The method 'processModules(CommandLineBuilder)' has a cognitive complexity of 23, current threshold is 15 17871836
CyclomaticComplexity The method 'processModules(CommandLineBuilder)' has a cyclomatic complexity of 13. 17871836
UnusedAssignment The initializer for variable 'opt' is never used (overwritten on lines 1819, 1826 and 1833) 1789
CyclomaticComplexity The method 'execute()' has a cyclomatic complexity of 23. 18441953
NPathComplexity The method 'execute()' has an NPath complexity of 5832, current threshold is 200 18441953
CognitiveComplexity The method 'execute()' has a cognitive complexity of 22, current threshold is 15 18441953
ExcessiveMethodLength Avoid really long methods. 18441953
UnusedAssignment The initializer for variable 'exitCode' is never used (overwritten on line 1925) 1923

ru/akman/maven/plugins/jpackage/Launcher.java

Rule Violation Line
DataClass The class 'Launcher' is suspected to be a Data Class (WOC=4.762%, NOPA=0, NOAM=20, WMC=30) 30306
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 50
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 55
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 65
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 70
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 80
NPathComplexity The method 'getProperties(Charset)' has an NPath complexity of 768, current threshold is 200 271304
CyclomaticComplexity The method 'getProperties(Charset)' has a cyclomatic complexity of 10. 271304
ShortVariable Avoid variables with short names like br 274

ru/akman/maven/plugins/jpackage/ModulePath.java

Rule Violation Line
DataClass The class 'ModulePath' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 26120
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 31
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 36
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 41
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 46

ru/akman/maven/plugins/jpackage/JPackageMojoTest.java

Rule Violation Line
ExcessivePublicCount This class has a bunch of public methods and attributes 171338
TooManyStaticImports Too many static imports may lead to messy code 171338
TooManyMethods This class has too many methods, consider refactoring it. 431338
ExcessiveClassLength Avoid really long classes. 431338
SingularField Perhaps 'container' could be replaced by a local variable. 58
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 58
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 63
SingularField Perhaps 'toolchainManager' could be replaced by a local variable. 63
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 68
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 73
SingularField Perhaps 'session' could be replaced by a local variable. 73
SingularField Perhaps 'execution' could be replaced by a local variable. 78
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 78
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 83
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 90
AvoidDuplicateLiterals The String literal "modulepath" appears 20 times in this file; the first occurrence is on line 333 333
AvoidDuplicateLiterals The String literal "unchecked" appears 14 times in this file; the first occurrence is on line 669 669
AvoidDuplicateLiterals The String literal "addlaunchers" appears 13 times in this file; the first occurrence is on line 777 777
LongVariable Avoid excessively long variable names like macpackageidentifier 1140
LongVariable Avoid excessively long variable names like macpackagesigningprefix 1170
LongVariable Avoid excessively long variable names like macsigningkeychain 1198
LongVariable Avoid excessively long variable names like macsigningkeyusername 1214
LongVariable Avoid excessively long variable names like linuxdebmaintainer 1244
LongVariable Avoid excessively long variable names like linuxrpmlicensetype 1287

Priority 4

ru/akman/maven/plugins/jpackage/JPackageMojo.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.maven.plugins.annotations.Execute' 42

Files

ru/akman/maven/plugins/BaseToolMojo.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 17979
GodClass Possible God Class (WMC=136, ATFD=44, TCC=4.545%) 3 53979
TooManyFields Too many fields 3 53979
CyclomaticComplexity The class 'BaseToolMojo' has a total cyclomatic complexity of 136 (highest 33). 3 53979
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 118
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 123
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 128
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 133
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 138
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 143
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 149
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 155
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 160
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 165
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 170
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 175
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 181
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 187
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 197
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 207
NPathComplexity The method 'getToolExecutablePath(String, File, String)' has an NPath complexity of 256, current threshold is 200 3 386422
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 391
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 399
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 407
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 415
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 436
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 443
CognitiveComplexity The method 'findToolExecutable(String, List)' has a cognitive complexity of 16, current threshold is 15 3 456481
UnusedAssignment The initializer for variable 'toolFile' is never used (overwritten on lines 464 and 472) 3 459
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 502
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 522525
CognitiveComplexity The method 'getCorrespondingJavaVersion(String)' has a cognitive complexity of 21, current threshold is 15 3 560593
CyclomaticComplexity The method 'getCorrespondingJavaVersion(String)' has a cyclomatic complexity of 11. 3 560593
CognitiveComplexity The method 'logCommandLineExecution(Commandline, int, String, String)' has a cognitive complexity of 18, current threshold is 15 3 618643
CyclomaticComplexity The method 'init(String, File, String)' has a cyclomatic complexity of 33. 3 849977
ExcessiveMethodLength Avoid really long methods. 3 849977
CognitiveComplexity The method 'init(String, File, String)' has a cognitive complexity of 38, current threshold is 15 3 849977
NcssCount The method 'init(String, File, String)' has a NCSS line count of 60. 3 849977
NPathComplexity The method 'init(String, File, String)' has an NPath complexity of 786432, current threshold is 200 3 849977

ru/akman/maven/plugins/CommandLineBuilder.java

Rule Violation Priority Line
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 33
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 38

ru/akman/maven/plugins/CommandLineOption.java

Rule Violation Priority Line
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 34
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 39

ru/akman/maven/plugins/jpackage/DependencySet.java

Rule Violation Priority Line
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 31
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 38
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 48
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 58

ru/akman/maven/plugins/jpackage/JPackageMojo.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 171955
UnnecessaryImport Unused import 'org.apache.maven.plugins.annotations.Execute' 4 42
ExcessiveClassLength Avoid really long classes. 3 981955
TooManyMethods This class has too many methods, consider refactoring it. 3 981955
TooManyFields Too many fields 3 981955
CyclomaticComplexity The class 'JPackageMojo' has a total cyclomatic complexity of 211 (highest 80). 3 981955
GodClass Possible God Class (WMC=211, ATFD=151, TCC=22.105%) 3 981955
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 149
LongVariable Avoid excessively long variable names like projectDependencies 3 154
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 154
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 159
LongVariable Avoid excessively long variable names like mainModuleDescriptor 3 159
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 165
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 171
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 187
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 199
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 210
AvoidDuplicateLiterals The String literal "false" appears 7 times in this file; the first occurrence is on line 218 3 218
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 220
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 228
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 236
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 244
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 257
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 265
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 279
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 291
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 312
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 389
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 409
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 420
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 436
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 446
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 455
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 464
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 472
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 500
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 515
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 530
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 549
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 559
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 569
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 582
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 598
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 608
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 616
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 626
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 636
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 644
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 659
LongVariable Avoid excessively long variable names like macpackageidentifier 3 659
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 671
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 682
LongVariable Avoid excessively long variable names like macpackagesigningprefix 3 682
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 690
LongVariable Avoid excessively long variable names like macsigningkeychain 3 702
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 702
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 711
LongVariable Avoid excessively long variable names like macsigningkeyusername 3 711
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 724
LongVariable Avoid excessively long variable names like linuxdebmaintainer 3 732
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 732
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 740
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 748
LongVariable Avoid excessively long variable names like linuxrpmlicensetype 3 756
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 756
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 765
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 774
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 782
NcssCount The method 'processOptions(CommandLineBuilder)' has a NCSS line count of 221. 3 7911196
CognitiveComplexity The method 'processOptions(CommandLineBuilder)' has a cognitive complexity of 83, current threshold is 15 3 7911196
ExcessiveMethodLength Avoid really long methods. 3 7911196
CyclomaticComplexity The method 'processOptions(CommandLineBuilder)' has a cyclomatic complexity of 80. 3 7911196
NPathComplexity The method 'processOptions(CommandLineBuilder)' has an NPath complexity of 2147483647, current threshold is 200 3 7911196
UnusedAssignment The initializer for variable 'opt' is never used (overwritten on line 795) 3 793
ShortVariable Avoid variables with short names like bw 3 1231
UnusedPrivateMethod Avoid unused private methods such as 'fetchClasspathElements()'. 3 1378
UnusedPrivateMethod Avoid unused private methods such as 'fetchModulepathElements()'. 3 1398
CognitiveComplexity The method 'getFileSets()' has a cognitive complexity of 16, current threshold is 15 3 14601487
CognitiveComplexity The method 'getDirSets()' has a cognitive complexity of 16, current threshold is 15 3 14971524
UnusedPrivateMethod Avoid unused private methods such as 'getExcludedDependencies(DependencySet)'. 3 1576
CyclomaticComplexity The method 'filterDependency(DependencySet, File, JavaModuleDescriptor)' has a cyclomatic complexity of 20. 3 15981659
NPathComplexity The method 'filterDependency(DependencySet, File, JavaModuleDescriptor)' has an NPath complexity of 210, current threshold is 200 3 15981659
CognitiveComplexity The method 'filterDependency(DependencySet, File, JavaModuleDescriptor)' has a cognitive complexity of 45, current threshold is 15 3 15981659
UnusedAssignment The initializer for variable 'result' is never used (overwritten on lines 1684, 1686, 1690 and 1692) 3 1680
UnusedAssignment The initializer for variable 'result' is never used (overwritten on lines 1722, 1724, 1728 and 1730) 3 1718
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1753
OnlyOneReturn A method should have only one exit point, and that should be the last statement in the method 3 1774
NPathComplexity The method 'processModules(CommandLineBuilder)' has an NPath complexity of 654, current threshold is 200 3 17871836
CognitiveComplexity The method 'processModules(CommandLineBuilder)' has a cognitive complexity of 23, current threshold is 15 3 17871836
CyclomaticComplexity The method 'processModules(CommandLineBuilder)' has a cyclomatic complexity of 13. 3 17871836
UnusedAssignment The initializer for variable 'opt' is never used (overwritten on lines 1819, 1826 and 1833) 3 1789
CyclomaticComplexity The method 'execute()' has a cyclomatic complexity of 23. 3 18441953
NPathComplexity The method 'execute()' has an NPath complexity of 5832, current threshold is 200 3 18441953
CognitiveComplexity The method 'execute()' has a cognitive complexity of 22, current threshold is 15 3 18441953
ExcessiveMethodLength Avoid really long methods. 3 18441953
UnusedAssignment The initializer for variable 'exitCode' is never used (overwritten on line 1925) 3 1923

ru/akman/maven/plugins/jpackage/Launcher.java

Rule Violation Priority Line
DataClass The class 'Launcher' is suspected to be a Data Class (WOC=4.762%, NOPA=0, NOAM=20, WMC=30) 3 30306
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 50
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 55
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 65
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 70
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 80
NPathComplexity The method 'getProperties(Charset)' has an NPath complexity of 768, current threshold is 200 3 271304
CyclomaticComplexity The method 'getProperties(Charset)' has a cyclomatic complexity of 10. 3 271304
ShortVariable Avoid variables with short names like br 3 274

ru/akman/maven/plugins/jpackage/ModulePath.java

Rule Violation Priority Line
DataClass The class 'ModulePath' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8) 3 26120
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 31
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 36
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 41
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 46

ru/akman/maven/plugins/jpackage/JPackageMojoTest.java

Rule Violation Priority Line
ExcessivePublicCount This class has a bunch of public methods and attributes 3 171338
TooManyStaticImports Too many static imports may lead to messy code 3 171338
TooManyMethods This class has too many methods, consider refactoring it. 3 431338
ExcessiveClassLength Avoid really long classes. 3 431338
SingularField Perhaps 'container' could be replaced by a local variable. 3 58
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 58
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 63
SingularField Perhaps 'toolchainManager' could be replaced by a local variable. 3 63
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 68
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 73
SingularField Perhaps 'session' could be replaced by a local variable. 3 73
SingularField Perhaps 'execution' could be replaced by a local variable. 3 78
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 78
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 83
BeanMembersShouldSerialize Found non-transient, non-static member. Please mark as transient or provide accessors. 3 90
AvoidDuplicateLiterals The String literal "modulepath" appears 20 times in this file; the first occurrence is on line 333 3 333
AvoidDuplicateLiterals The String literal "unchecked" appears 14 times in this file; the first occurrence is on line 669 3 669
AvoidDuplicateLiterals The String literal "addlaunchers" appears 13 times in this file; the first occurrence is on line 777 3 777
LongVariable Avoid excessively long variable names like macpackageidentifier 3 1140
LongVariable Avoid excessively long variable names like macpackagesigningprefix 3 1170
LongVariable Avoid excessively long variable names like macsigningkeychain 3 1198
LongVariable Avoid excessively long variable names like macsigningkeyusername 3 1214
LongVariable Avoid excessively long variable names like linuxdebmaintainer 3 1244
LongVariable Avoid excessively long variable names like linuxrpmlicensetype 3 1287