apache / karaf
Duplication

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

Intro
Learn more...
Duplication Overall
system16% (12,378 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java15% (10,775 lines)
xml39% (1,387 lines)
cfg45% (128 lines)
js13% (70 lines)
xslt10% (18 lines)
Duplication per Component (primary)
shell37% (5,264 lines)
jaas19% (882 lines)
assemblies33% (768 lines)
tooling15% (699 lines)
etc64% (542 lines)
webconsole12% (406 lines)
features4% (386 lines)
instance14% (291 lines)
log15% (255 lines)
deployer33% (252 lines)
audit16% (248 lines)
profile5% (207 lines)
wrapper23% (184 lines)
util6% (178 lines)
bundle6% (164 lines)
management8% (152 lines)
obr18% (126 lines)
subsystem41% (124 lines)
jdbc18% (117 lines)
jndi25% (115 lines)
docker6% (105 lines)
client14% (105 lines)
system17% (96 lines)
scheduler12% (95 lines)
itests14% (70 lines)
web19% (65 lines)
main3% (63 lines)
jms8% (60 lines)
maven3% (48 lines)
config4% (48 lines)
package9% (42 lines)
diagnostic6% (36 lines)
service4% (36 lines)
services2% (34 lines)
archetypes23% (27 lines)
event18% (26 lines)
scr5% (26 lines)
kar3% (22 lines)
http2% (14 lines)

Duplication Between Components (50+ lines)

G assemblies assemblies instance instance assemblies--instance 244 bundle bundle subsystem subsystem bundle--subsystem 206 profile profile tooling tooling profile--tooling 198 client client shell shell client--shell 170 shell--tooling 135 webconsole webconsole shell--webconsole 60 features features features--profile 54 features--shell 60

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,063 duplicates...
Size#FoldersFilesLinesCode
140 x 2 shell/console/src/main/j...hell/commands/converter
shell/core/src/main/java...shell/support/converter
207:400 (54%)
220:413 (53%)
view
115 x 2 shell/console/src/main/j...gogo/commands/converter
shell/console/src/main/j...hell/commands/converter
32:193 (100%)
32:193 (100%)
view
115 x 2 shell/console/src/main/j...gogo/commands/converter
shell/console/src/main/j.../shell/console/commands
32:193 (100%)
32:193 (100%)
view
115 x 2 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j.../shell/console/commands
32:193 (100%)
32:193 (100%)
view
107 x 2 shell/console/src/main/j...shell/console/completer
shell/console/src/main/j...shell/console/completer
329:545 (34%)
237:453 (45%)
view
105 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
70:276 (85%)
72:278 (84%)
view
99 x 2 shell/console/src/main/j...hell/commands/converter
shell/core/src/main/java...shell/support/converter
81:201 (38%)
84:204 (37%)
view
98 x 2 shell/console/src/main/j...gogo/commands/converter
shell/console/src/main/j...hell/commands/converter
68:190 (38%)
69:191 (38%)
view
90 x 2 shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
80:190 (35%)
84:194 (34%)
view
88 x 2 shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
33:159 (76%)
33:159 (75%)
view
88 x 2 shell/console/src/main/j.../shell/console/commands
shell/core/src/main/java...shell/support/converter
33:159 (76%)
33:159 (75%)
view
88 x 2 shell/console/src/main/j...hell/commands/converter
shell/core/src/main/java...shell/support/converter
33:159 (76%)
33:159 (75%)
view
86 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...ache/karaf/shell/compat
282:458 (32%)
213:389 (37%)
view
76 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
79:178 (32%)
70:169 (32%)
view
75 x 2 shell/console/src/main/j...gogo/commands/converter
shell/console/src/main/j...hell/commands/converter
295:400 (29%)
296:400 (29%)
view
75 x 2 shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
295:400 (29%)
309:413 (28%)
view
72 x 2 jaas/modules/src/main/ja...jaas/modules/properties
jaas/modules/src/main/ja.../jaas/modules/publickey
171:287 (44%)
159:275 (47%)
view
66 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
164:254 (24%)
159:249 (21%)
view
64 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...f/shell/support/parsing
296:394 (25%)
311:409 (24%)
view
59 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
85:160 (22%)
80:155 (18%)
view
57 x 2 jaas/modules/src/main/ja...jaas/modules/properties
jaas/modules/src/main/ja.../jaas/modules/publickey
80:166 (35%)
73:159 (37%)
view
55 x 2 management/server/src/ma...apache/karaf/management
management/server/src/ma...apache/karaf/management
618:708 (10%)
717:807 (10%)
view
51 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
316:396 (19%)
236:316 (21%)
view
51 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
247:327 (21%)
236:316 (21%)
view
50 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
248:327 (21%)
329:409 (16%)
view
50 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...f/shell/support/parsing
77:142 (19%)
80:145 (19%)
view
50 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
317:396 (18%)
329:409 (16%)
view
49 x 2 webconsole/gogo/src/main...e/karaf/webconsole/gogo
webconsole/gogo/src/main...e/karaf/webconsole/gogo
1586:1634 (3%)
1658:1706 (3%)
view
48 x 2 shell/console/src/main/j...gogo/commands/converter
shell/console/src/main/j...hell/commands/converter
192:258 (18%)
193:259 (18%)
view
45 x 2 shell/console/src/main/j...af/shell/commands/basic
shell/core/src/main/java...ell/impl/action/command
118:178 (33%)
154:214 (13%)
view
44 x 2 client/src/main/java/org/apache/karaf/client
shell/ssh/src/main/java/org/apache/karaf/shell/ssh
219:266 (16%)
192:239 (19%)
view
41 x 2 shell/console/src/main/j...raf/shell/commands/meta
shell/core/src/main/java...ell/impl/action/command
92:142 (24%)
312:362 (12%)
view
40 x 2 jaas/modules/src/main/ja...jaas/modules/properties
jaas/modules/src/main/ja...jaas/modules/properties
118:180 (34%)
61:124 (56%)
view
39 x 2 shell/console/src/main/j...raf/shell/commands/meta
shell/core/src/main/java...ell/impl/action/command
235:284 (23%)
469:518 (11%)
view
38 x 2 shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
206:258 (14%)
220:272 (14%)
view
38 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
372:453 (16%)
371:453 (16%)
view
38 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
372:453 (16%)
464:545 (12%)
view
37 x 2 tooling/karaf-maven-plug...he/karaf/tooling/client
tooling/karaf-maven-plug...he/karaf/tooling/client
151:202 (23%)
142:193 (24%)
view
37 x 2 log/src/main/java/org/ap...karaf/log/core/internal
log/src/main/java/org/ap...karaf/log/core/internal
58:110 (22%)
58:110 (24%)
view
36 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...araf/shell/impl/console
143:186 (19%)
146:189 (16%)
view
35 x 2 deployer/blueprint/src/m...araf/deployer/blueprint
deployer/spring/src/main...e/karaf/deployer/spring
151:200 (33%)
146:195 (33%)
view
33 x 2 shell/core/src/main/java...l/impl/console/commands
shell/core/src/main/java...l/impl/console/commands
404:442 (7%)
463:501 (7%)
view
33 x 2 profile/src/main/java/or.../karaf/profile/assembly
tooling/karaf-maven-plug...rg/apache/karaf/tooling
53:105 (39%)
757:809 (5%)
view
32 x 2 shell/console/src/main/j...apache/karaf/shell/util
shell/core/src/main/java...che/karaf/shell/support
47:85 (32%)
52:90 (20%)
view
32 x 2 bundle/core/src/main/jav...he/karaf/bundle/command
subsystem/src/main/java/...araf/subsystem/commands
195:243 (16%)
187:235 (21%)
view
32 x 2 log/src/main/java/org/ap...karaf/log/core/internal
log/src/main/java/org/ap...karaf/log/core/internal
207:252 (19%)
201:246 (20%)
view
32 x 2 profile/src/main/java/or.../karaf/profile/assembly
tooling/karaf-maven-plug...rg/apache/karaf/tooling
122:156 (38%)
718:752 (5%)
view
31 x 2 system/src/main/java/org...e/karaf/system/commands
system/src/main/java/org...tem/management/internal
72:106 (36%)
161:195 (21%)
view
30 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...f/shell/support/parsing
144:186 (11%)
147:189 (11%)
view
29 x 2 shell/core/src/main/java.../shell/impl/action/osgi
shell/core/src/main/java...araf/shell/impl/console
151:203 (26%)
144:196 (28%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 104 unit duplicates...
Size#FoldersFilesLinesCode
99 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...ache/karaf/shell/compat
227:355 
296:424 
view
49 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...f/shell/support/parsing
80:136 
83:139 
view
48 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
206:255 
201:250 
view
39 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
129:175 
131:177 
view
32 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...f/shell/support/parsing
310:345 
325:360 
view
30 x 2 log/src/main/java/org/ap...karaf/log/core/internal
log/src/main/java/org/ap...karaf/log/core/internal
61:94 
61:94 
view
28 x 4 shell/console/src/main/j.../shell/console/commands
shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
61:94 
61:94 
61:94 
61:94 
view
28 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...araf/shell/impl/console
158:187 
161:190 
view
28 x 2 tooling/karaf-maven-plug...rg/apache/karaf/tooling
tooling/karaf-maven-plug...rg/apache/karaf/tooling
385:415 
509:539 
view
25 x 2 shell/console/src/main/j...shell/console/completer
shell/core/src/main/java...f/shell/support/parsing
355:383 
370:398 
view
25 x 2 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
69:97 
68:96 
view
25 x 2 shell/core/src/main/java...l/console/commands/help
shell/core/src/main/java...l/console/commands/help
97:134 
48:85 
view
24 x 3 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
112:137 
111:136 
115:140 
view
24 x 2 shell/console/src/main/j...raf/shell/commands/meta
shell/core/src/main/java...ell/impl/action/command
235:260 
469:494 
view
23 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
199:227 
201:229 
view
23 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
229:253 
231:255 
view
23 x 2 shell/console/src/main/j...hell/commands/converter
shell/core/src/main/java...shell/support/converter
254:278 
267:291 
view
23 x 2 shell/console/src/main/j...hell/commands/converter
shell/core/src/main/java...shell/support/converter
280:304 
293:317 
view
23 x 2 shell/console/src/main/j...raf/shell/commands/meta
shell/core/src/main/java...ell/impl/action/command
262:288 
496:522 
view
22 x 4 shell/console/src/main/j.../shell/console/commands
shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
110:133 
110:133 
110:133 
110:133 
view
22 x 2 tooling/karaf-maven-plug...rg/apache/karaf/tooling
tooling/karaf-maven-plug...rg/apache/karaf/tooling
181:206 
473:498 
view
21 x 2 jaas/modules/src/main/ja...jaas/modules/properties
jaas/modules/src/main/ja.../jaas/modules/publickey
185:212 
173:200 
view
21 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
255:277 
257:279 
view
21 x 3 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
306:328 
305:327 
319:341 
view
20 x 3 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
231:252 
230:251 
244:265 
view
19 x 2 jaas/modules/src/main/ja...jaas/modules/properties
jaas/modules/src/main/ja.../jaas/modules/publickey
137:158 
130:151 
view
19 x 2 shell/core/src/main/java...araf/shell/impl/console
shell/core/src/main/java.../shell/impl/action/osgi
163:183 
170:190 
view
19 x 2 tooling/karaf-maven-plug...he/karaf/tooling/client
tooling/karaf-maven-plug...he/karaf/tooling/client
262:282 
265:285 
view
19 x 3 deployer/blueprint/src/m...araf/deployer/blueprint
deployer/spring/src/main...e/karaf/deployer/spring
deployer/features/src/ma...karaf/deployer/features
181:201 
176:196 
74:94 
view
18 x 4 shell/console/src/main/j.../shell/console/commands
shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
175:194 
175:194 
175:194 
178:197 
view
18 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
177:197 
179:199 
view
17 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
99:122 
101:124 
view
16 x 2 bundle/core/src/main/jav...he/karaf/bundle/command
bundle/core/src/main/jav...af/bundle/core/internal
36:53 
338:355 
view
16 x 2 features/core/src/main/j...eatures/internal/region
profile/src/main/java/or.../karaf/profile/assembly
675:692 
2303:2320 
view
15 x 2 log/src/main/java/org/ap...karaf/log/core/internal
log/src/main/java/org/ap...karaf/log/core/internal
207:224 
213:230 
view
15 x 2 obr/src/main/java/org/apache/karaf/obr/command
obr/src/main/java/org/ap...karaf/obr/core/internal
89:105 
172:188 
view
14 x 3 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
207:222 
206:221 
220:235 
view
14 x 3 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
369:384 
368:383 
382:397 
view
14 x 2 shell/core/src/main/java...araf/shell/impl/console
shell/core/src/main/java.../shell/impl/action/osgi
90:105 
83:98 
view
14 x 2 features/core/src/main/j...tures/internal/resolver
profile/src/main/java/or.../karaf/profile/assembly
33:48 
33:48 
view
13 x 3 shell/console/src/main/j...hell/commands/converter
shell/console/src/main/j...gogo/commands/converter
shell/core/src/main/java...shell/support/converter
353:367 
352:366 
366:380 
view
13 x 2 shell/core/src/main/java...araf/shell/impl/console
shell/core/src/main/java.../shell/impl/action/osgi
54:68 
47:61 
view
12 x 2 jaas/modules/src/main/ja...jaas/modules/properties
jaas/modules/src/main/ja.../jaas/modules/publickey
220:233 
208:221 
view
12 x 3 jaas/command/src/main/ja...ache/karaf/jaas/command
jaas/command/src/main/ja...ache/karaf/jaas/command
jaas/command/src/main/ja...ache/karaf/jaas/command
33:50 
41:58 
34:51 
view
12 x 2 shell/console/src/main/j...ache/karaf/shell/compat
shell/console/src/main/j...shell/console/completer
471:484 
559:572 
view
11 x 2 shell/console/src/main/j...araf/shell/console/impl
shell/core/src/main/java...shell/impl/console/osgi
85:97 
87:99 
view
11 x 2 shell/console/src/main/j...apache/karaf/shell/util
shell/core/src/main/java...che/karaf/shell/support
124:136 
132:144 
view
11 x 2 instance/src/main/java/o.../instance/core/internal
webconsole/instance/src/...raf/webconsole/instance
239:251 
152:164 
view
10 x 2 shell/console/src/main/j...che/karaf/shell/console
shell/core/src/main/java...che/karaf/shell/support
38:51 
37:50 
view
10 x 2 shell/console/src/main/j...af/shell/commands/basic
shell/console/src/main/j...lix/gogo/commands/basic
30:41 
31:42 
view