apache / portals-pluto
Duplication

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

Intro
Learn more...
Duplication Overall
system32% (53,918 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java32% (42,517 lines)
jsp40% (6,077 lines)
xml15% (2,660 lines)
js49% (1,995 lines)
css48% (583 lines)
xsl51% (68 lines)
inc26% (18 lines)
Duplication per Component (primary)
portlet-tck_3.036% (48,751 lines)
pluto-container17% (2,006 lines)
pluto-portal43% (1,076 lines)
portlet-api26% (887 lines)
maven-archetypes66% (286 lines)
pluto-testsuite20% (257 lines)
pluto-portal-driver-impl5% (211 lines)
pluto-portal-driver4% (176 lines)
pluto-container-api7% (87 lines)
pluto-taglib8% (84 lines)
templating12% (52 lines)
pluto-container-driver-api3% (19 lines)
pluto-util1% (14 lines)
pluto-common92% (12 lines)
portlet-servlet-adapter0% (0 lines)
ROOT0% (0 lines)
maven-pluto-plugin0% (0 lines)
etc0% (0 lines)
pluto-site-skin0% (0 lines)
pluto-ant-tasks0% (0 lines)
src0% (0 lines)

Duplication Between Components (50+ lines)

G pluto-portal pluto-portal portlet-api portlet-api pluto-portal--portlet-api 1313 portlet-tck_3.0 portlet-tck_3.0 pluto-portal--portlet-tck_3.0 710 pluto-container-api pluto-container-api pluto-container pluto-container pluto-container-api--pluto-container 201

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 85,376 duplicates...
Size#FoldersFilesLinesCode
588 x 2 portlet-tck_3.0/V3Annota...ortlet/tck/portlets/cdi
portlet-tck_3.0/V3Annota...let/tck/portlets/spring
179:964 (96%)
180:965 (96%)
view
587 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
309:2237 (100%)
310:2247 (100%)
view
379 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
66:539 (93%)
69:542 (82%)
view
324 x 2 portlet-tck_3.0/V2AddlPo.../webapp/WEB-INF/liferay
portlet-tck_3.0/V2AddlPo...in/webapp/WEB-INF/pluto
1:481 (99%)
1:481 (98%)
view
324 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
63:466 (94%)
149:552 (70%)
view
324 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
64:467 (92%)
139:542 (70%)
view
324 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
136:539 (79%)
64:467 (92%)
view
321 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
55:455 (95%)
56:456 (93%)
view
316 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
146:539 (77%)
62:455 (94%)
view
316 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
74:467 (89%)
62:455 (94%)
view
316 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
62:455 (94%)
149:542 (68%)
view
316 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
146:539 (77%)
63:456 (91%)
view
316 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
74:467 (89%)
63:456 (91%)
view
145 x 2 portlet-tck_3.0/V2Portle.../webapp/WEB-INF/liferay
portlet-tck_3.0/V2Portle...in/webapp/WEB-INF/pluto
65:271 (81%)
69:275 (80%)
view
126 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
55:230 (80%)
53:228 (85%)
view
75 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
135:231 (36%)
143:239 (34%)
view
72 x 2 pluto-testsuite/src/main/webapp/WEB-INF
pluto-testsuite/src/main/webapp/WEB-INF
1:127 (72%)
1:127 (87%)
view
70 x 2 pluto-portal/src/main/webapp/css
portlet-tck_3.0/deploy/src/main/resources/css
67:156 (33%)
62:151 (34%)
view
59 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
55:135 (28%)
54:134 (27%)
view
55 x 2 pluto-portal/src/main/webapp/css
pluto-portal/src/main/webapp/css
127:198 (26%)
127:198 (26%)
view
52 x 2 pluto-portal/src/main/webapp/css
portlet-tck_3.0/deploy/src/main/resources/css
225:288 (25%)
220:283 (25%)
view
51 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
42:112 (80%)
55:125 (25%)
view
51 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
42:112 (80%)
54:124 (23%)
view
49 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
164:230 (31%)
58:124 (22%)
view
49 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
162:228 (33%)
46:112 (77%)
view
49 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
164:230 (31%)
59:125 (24%)
view
49 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
162:228 (33%)
59:125 (24%)
view
49 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
164:230 (31%)
46:112 (77%)
view
49 x 2 portlet-tck_3.0/common/s...javax/portlet/tck/beans
portlet-tck_3.0/common/s...javax/portlet/tck/beans
162:228 (33%)
58:124 (22%)
view
46 x 2 pluto-portal/src/main/webapp/css
portlet-tck_3.0/deploy/src/main/resources/css
67:125 (22%)
62:120 (22%)
view
46 x 2 pluto-portal/src/main/webapp/css
pluto-portal/src/main/webapp/css
67:125 (22%)
67:125 (22%)
view
45 x 2 portlet-tck_3.0/V2Dispat...src/main/webapp/WEB-INF
portlet-tck_3.0/V2Dispat...src/main/webapp/WEB-INF
167:239 (29%)
167:239 (28%)
view
41 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
20:77 (74%)
20:77 (48%)
view
39 x 2 portlet-tck_3.0/V2Dispat...src/main/webapp/WEB-INF
portlet-tck_3.0/V2Dispat...src/main/webapp/WEB-INF
309:371 (15%)
167:229 (24%)
view
39 x 2 portlet-tck_3.0/V2Dispat...src/main/webapp/WEB-INF
portlet-tck_3.0/V2Dispat...src/main/webapp/WEB-INF
309:371 (15%)
167:229 (25%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (69%)
24:77 (13%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (28%)
24:77 (44%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (44%)
24:77 (13%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (22%)
24:77 (16%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (18%)
24:77 (16%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (28%)
24:77 (13%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (18%)
24:77 (22%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (16%)
24:77 (44%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (16%)
24:77 (13%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (28%)
24:77 (69%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (28%)
24:77 (16%)
view
38 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:77 (16%)
24:77 (69%)
view
37 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:76 (43%)
24:76 (16%)
view
37 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:76 (27%)
24:76 (17%)
view
37 x 2 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
24:76 (26%)
24:76 (67%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 144 unit duplicates...
Size#FoldersFilesLinesCode
280 x 2 portlet-tck_3.0/V3Annota...ortlet/tck/portlets/cdi
portlet-tck_3.0/V3Annota...let/tck/portlets/spring
505:824 
506:825 
view
111 x 2 portlet-tck_3.0/V2Portle...ax/portlet/tck/portlets
portlet-tck_3.0/V2Portle...ax/portlet/tck/portlets
75:320 
73:317 
view
92 x 2 portlet-tck_3.0/V3Annota...ortlet/tck/portlets/cdi
portlet-tck_3.0/V3Annota...let/tck/portlets/spring
392:500 
393:501 
view
86 x 2 portlet-tck_3.0/V3Annota...ortlet/tck/portlets/cdi
portlet-tck_3.0/V3Annota...let/tck/portlets/spring
833:934 
834:935 
view
77 x 2 portlet-tck_3.0/V3Annota...ortlet/tck/portlets/cdi
portlet-tck_3.0/V3Annota...let/tck/portlets/spring
295:387 
296:388 
view
73 x 2 portlet-tck_3.0/V3Annota...ortlet/tck/portlets/cdi
portlet-tck_3.0/V3Annota...let/tck/portlets/spring
187:286 
188:287 
view
67 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1813:1906 
1823:1916 
view
45 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1648:1710 
1658:1720 
view
29 x 2 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
452:490 
468:505 
view
26 x 2 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
644:678 
665:699 
view
25 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1393:1446 
1402:1455 
view
24 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1111:1144 
1119:1152 
view
23 x 10 portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
portlet-tck_3.0/V3Portle.../main/webapp/javascript
50:74 
50:74 
50:74 
50:74 
50:74 
50:74 
50:74 
50:74 
50:74 
50:74 
view
22 x 4 portlet-tck_3.0/V2Respon...ax/portlet/tck/portlets
portlet-tck_3.0/V2Respon...ax/portlet/tck/portlets
portlet-tck_3.0/V2Wrappe...ax/portlet/tck/portlets
portlet-tck_3.0/V2Wrappe...ax/portlet/tck/portlets
201:227 
392:418 
315:341 
456:482 
view
22 x 3 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
582:610 
600:628 
411:439 
view
22 x 2 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
382:413 
234:265 
view
21 x 9 portlet-tck_3.0/V2AddlEn...ax/portlet/tck/portlets
portlet-tck_3.0/V2Filter...ax/portlet/tck/portlets
portlet-tck_3.0/V2Filter...ax/portlet/tck/portlets
portlet-tck_3.0/V2Enviro...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
259:284 
103:128 
77:102 
646:671 
308:333 
1451:1476 
318:343 
301:326 
304:329 
view
21 x 6 portlet-tck_3.0/V2Filter...ax/portlet/tck/portlets
portlet-tck_3.0/V2Enviro...ax/portlet/tck/portlets
portlet-tck_3.0/V2AddlPo...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
92:117 
350:375 
93:118 
261:286 
261:286 
689:714 
view
20 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1006:1039 
1014:1047 
view
20 x 2 portlet-tck_3.0/V2Reques...ax/portlet/tck/portlets
portlet-tck_3.0/V2Reques...ax/portlet/tck/portlets
223:247 
1285:1309 
view
20 x 5 portlet-tck_3.0/V2AddlRe...ax/portlet/tck/portlets
portlet-tck_3.0/V2AddlRe...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
portlet-tck_3.0/V2SigTes...ax/portlet/tck/portlets
161:185 
115:139 
396:420 
396:420 
397:421 
view
20 x 2 pluto-container/src/main...luto/container/bean/mvc
pluto-container/src/main...luto/container/bean/mvc
475:506 
151:183 
view
19 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
811:846 
818:853 
view
19 x 12 portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
...
92:115 
92:115 
92:115 
92:115 
92:115 
92:115 
92:115 
92:115 
92:115 
92:115 
...
view
18 x 15 portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
...
94:116 
94:116 
103:125 
103:125 
100:122 
108:130 
101:123 
109:131 
124:146 
125:147 
...
view
18 x 2 pluto-container/src/main...ontainer/bean/processor
pluto-container/src/main...ontainer/bean/processor
187:208 
221:242 
view
17 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
333:351 
334:352 
view
17 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
535:560 
538:563 
view
17 x 2 pluto-container/src/main...he/pluto/container/impl
pluto-container/src/main...he/pluto/container/impl
47:72 
47:72 
view
16 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
117:142 
341:366 
view
16 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1061:1081 
1069:1089 
view
16 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
2146:2172 
2156:2182 
view
15 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
954:983 
961:990 
view
15 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1164:1191 
1173:1200 
view
15 x 2 maven-archetypes/mvcbean...PathFormat__/controller
maven-archetypes/mvcbean...PathFormat__/controller
57:82 
57:82 
view
14 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
946:965 
866:885 
view
14 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
700:720 
707:727 
view
13 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1467:1495 
1476:1504 
view
13 x 2 maven-archetypes/mvcbean...ackageInPathFormat__/el
maven-archetypes/mvcbean...ackageInPathFormat__/el
19:39 
19:39 
view
13 x 2 maven-archetypes/mvcbean...PathFormat__/controller
maven-archetypes/mvcbean...PathFormat__/controller
52:75 
51:74 
view
13 x 2 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
317:338 
286:307 
view
13 x 2 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
224:245 
173:194 
view
12 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
373:386 
374:387 
view
12 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
1213:1234 
1222:1243 
view
12 x 3 portlet-tck_3.0/V3Annota...ax/portlet/tck/portlets
portlet-tck_3.0/V3Annota...ax/portlet/tck/portlets
portlet-tck_3.0/V3Annota...ax/portlet/tck/portlets
664:677 
595:608 
466:479 
view
12 x 3 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
196:212 
182:198 
131:147 
view
12 x 3 pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
pluto-container/src/main...ntainer/om/portlet/impl
217:233 
203:219 
152:168 
view
11 x 2 pluto-portal/src/main/webapp/javascript
portlet-api/src/main/javascript
396:408 
397:409 
view
11 x 2 portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
82:100 
82:100 
view
11 x 2 portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
portlet-tck_3.0/V2Dispat...ax/portlet/tck/portlets
80:100 
80:100 
view