apache / commons-chain
Duplication

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

Intro
Learn more...
Duplication Overall
system27% (1,746 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java37% (1,203 lines)
xml12% (357 lines)
jsp100% (186 lines)
Duplication per Component (primary)
web57% (1,039 lines)
apps60% (348 lines)
src9% (150 lines)
sdocbook11% (131 lines)
base8% (64 lines)
test-utils9% (14 lines)
configuration0% (0 lines)
api0% (0 lines)

Duplication Between Components (50+ lines)

G sdocbook sdocbook src src sdocbook--src 261

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 281 duplicates...
Size#FoldersFilesLinesCode
30 x 2 apps/example1/src/main/webapp
apps/example2/src/main/webapp
19:57 (100%)
19:57 (100%)
view
22 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
79:114 (21%)
79:114 (21%)
view
21 x 2 apps/example1/src/main/webapp
apps/example2/src/main/webapp
19:45 (100%)
19:45 (100%)
view
21 x 2 apps/example1/src/main/webapp
apps/example2/src/main/webapp
19:46 (100%)
19:46 (100%)
view
21 x 2 apps/example1/src/main/webapp
apps/example2/src/main/webapp
19:46 (100%)
19:46 (100%)
view
20 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
98:128 (26%)
101:131 (24%)
view
20 x 2 apps/example1/src/main/j...ons/chain2/apps/example
apps/example2/src/main/j...ons/chain2/apps/example
34:78 (68%)
33:78 (68%)
view
18 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
57:85 (30%)
58:86 (28%)
view
18 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
58:86 (30%)
58:86 (28%)
view
18 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
69:97 (23%)
71:99 (22%)
view
18 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
57:85 (30%)
58:86 (28%)
view
18 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
69:97 (23%)
71:99 (22%)
view
17 x 2 sdocbook
src/site/xdoc
1444:1466 (1%)
1486:1508 (1%)
view
15 x 2 sdocbook
src/site/xdoc
973:989 (1%)
977:993 (1%)
view
14 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
139:160 (13%)
138:159 (13%)
view
14 x 2 sdocbook
src/site/xdoc
1009:1023 (1%)
1019:1033 (1%)
view
14 x 2 apps/example1/src/main/j...ons/chain2/apps/example
apps/example2/src/main/j...ons/chain2/apps/example
30:69 (100%)
29:69 (100%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
89:109 (18%)
90:110 (18%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
76:92 (18%)
76:92 (18%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
76:92 (18%)
107:123 (13%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
120:140 (13%)
89:109 (18%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
87:107 (20%)
88:108 (18%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
89:109 (18%)
89:109 (18%)
view
12 x 2 apps/example1/src/main/webapp/WEB-INF
apps/example2/src/main/webapp/WEB-INF
55:78 (34%)
50:73 (38%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
86:106 (20%)
88:109 (18%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
86:106 (20%)
88:108 (18%)
view
12 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
90:110 (18%)
89:109 (18%)
view
11 x 2 sdocbook
src/site/xdoc
1208:1222 (<1%)
1220:1233 (<1%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
176:194 (10%)
175:193 (10%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
87:106 (18%)
89:108 (17%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
88:107 (18%)
120:139 (12%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
112:129 (14%)
114:131 (13%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
139:152 (14%)
145:159 (13%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
140:153 (14%)
144:157 (13%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
87:106 (18%)
90:109 (17%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
87:106 (18%)
89:108 (17%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
117:130 (18%)
122:135 (17%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
117:130 (18%)
121:134 (17%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
87:106 (18%)
89:108 (17%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/portlet
75:90 (18%)
76:91 (18%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/portlet
87:106 (18%)
87:106 (18%)
view
11 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
118:131 (18%)
121:134 (17%)
view
10 x 2 apps/example1/src/main/webapp
apps/example1/src/main/webapp
45:57 (33%)
34:45 (47%)
view
10 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/servlet
170:190 (12%)
149:163 (12%)
view
10 x 2 sdocbook
src/site/xdoc
1363:1376 (<1%)
1396:1409 (<1%)
view
10 x 2 apps/example1/src/main/webapp
apps/example2/src/main/webapp
34:45 (47%)
45:57 (33%)
view
10 x 2 apps/example2/src/main/webapp
apps/example2/src/main/webapp
45:57 (33%)
34:45 (47%)
view
10 x 2 sdocbook
src/site/xdoc
1322:1332 (<1%)
1349:1359 (<1%)
view
10 x 2 src/site/xdoc
src/site/xdoc
84:96 (8%)
172:182 (8%)
view
10 x 2 base/src/main/java/org/apache/commons/chain2/impl
base/src/main/java/org/apache/commons/chain2/impl
581:597 (3%)
720:736 (3%)
view
Duplicated Units
The list of top 11 duplicated units.
See data for all 11 unit duplicates...
Size#FoldersFilesLinesCode
8 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
107:116 
107:116 
view
8 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
107:116 
138:147 
view
7 x 13 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/portlet
...
129:137 
128:136 
128:136 
178:186 
153:161 
139:147 
151:159 
128:136 
124:132 
124:132 
...
view
7 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
85:93 
85:93 
view
7 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/servlet
85:93 
116:124 
view
7 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/portlet
147:155 
148:156 
view
7 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/portlet
182:190 
183:191 
view
7 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/portlet
105:113 
106:114 
view
6 x 2 web/src/main/java/org/ap...mons/chain2/web/servlet
web/src/main/java/org/ap...mons/chain2/web/portlet
108:115 
105:112 
view
6 x 2 web/src/main/java/org/ap...mons/chain2/web/portlet
web/src/main/java/org/ap...mons/chain2/web/portlet
84:91 
85:92 
view
6 x 2 apps/cookbook-examples/s...ook/mailreader/commands
apps/cookbook-examples/s...ook/mailreader/commands
32:40 
32:40 
view