awslabs / aws-codebuild-jenkins-plugin
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 14% duplication:
    • 3,041 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 446 duplicated lines
  • 11 duplicates
system14% (446 lines)
Duplication per Extension
java15% (344 lines)
html18% (68 lines)
jelly12% (34 lines)
Duplication per Component (primary)
src/main/java17% (344 lines)
src/main/webapp18% (68 lines)
src/main/resources/com100% (17 lines)
src/main/resources/CodeBuildCredentials100% (17 lines)
ROOT0% (0 lines)
src/main/java/com0% (0 lines)
src/main/java/enums0% (0 lines)
src/main/resources/CodeBuildAction0% (0 lines)
src/main/resources/CodeBuildStep0% (0 lines)
src/main/resources/CodeBuilder0% (0 lines)
src/main/resources0% (0 lines)
Longest Duplicates
The list of 11 longest duplicates.
See data for all 11 duplicates...
Size#FoldersFilesLinesCode
120 x 2 src/main/java
src/main/java
CodeBuildStep.java
CodeBuilder.java
384:599 (30%)
1100:1315 (13%)
view
44 x 2 src/main/java
src/main/java
CodeBuildStep.java
CodeBuilder.java
52:97 (11%)
65:110 (4%)
view
18 x 2 src/main/webapp
src/main/webapp
help-envParametersHelp.html
help-envVariablesHelp.html
45:72 (41%)
42:69 (45%)
view
17 x 2 src/main/resources/CodeBuildCredentials
src/main/resources/com/a...odeBuildBaseCredentials
jelly
credentials.jelly
credentials.jelly
1:63 (100%)
1:63 (100%)
view
8 x 2 src/main/java
src/main/java
ProjectFactory.java
ProjectFactory.java
50:57 (19%)
62:69 (19%)
view
8 x 2 src/main/webapp
src/main/webapp
help-envParametersHelp.html
help-envVariablesHelp.html
29:39 (18%)
26:36 (20%)
view
7 x 2 src/main/webapp
src/main/webapp
help-envVariablesHelp.html
help-envVariablesHelp.html
18:25 (17%)
30:37 (17%)
view
7 x 2 src/main/webapp
src/main/webapp
help-envParametersHelp.html
help-envParametersHelp.html
21:28 (16%)
33:40 (16%)
view
6 x 2 src/main/webapp
src/main/webapp
help-envParametersHelp.html
help-envVariablesHelp.html
33:39 (13%)
18:24 (15%)
view
6 x 2 src/main/webapp
src/main/webapp
help-envParametersHelp.html
help-envVariablesHelp.html
21:27 (13%)
30:36 (15%)
view
6 x 2 src/main/webapp
src/main/webapp
help-envParametersHelp.html
help-envVariablesHelp.html
21:27 (13%)
18:24 (15%)
view
Duplicated Units
The list of top 13 duplicated units.
See data for all 13 unit duplicates...
Size#FoldersFilesLinesCode
25 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1261:1292 
545:576 
view
9 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1190:1200 
474:484 
view
7 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1140:1148 
424:432 
view
7 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1150:1158 
434:442 
view
7 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1160:1168 
444:452 
view
7 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1202:1210 
486:494 
view
7 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1212:1220 
496:504 
view
7 x 3 src/main/java
src/main/java
src/main/java
CodeBuilder.java
CodeBuilder.java
CodeBuildStep.java
1222:1230 
1232:1240 
506:514 
view
7 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1251:1259 
535:543 
view
6 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1100:1108 
384:392 
view
6 x 3 src/main/java
src/main/java
src/main/java
CodeBuilder.java
CodeBuilder.java
CodeBuildStep.java
1110:1118 
1120:1128 
394:402 
view
6 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1242:1249 
526:533 
view
6 x 2 src/main/java
src/main/java
CodeBuilder.java
CodeBuildStep.java
1294:1302 
578:586 
view