aws / aws-sdk-java-v2
Duplication

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

Intro
Learn more...
Duplication Overall
system13% (18,435 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java13% (18,413 lines)
xml6% (22 lines)
Duplication per Component (primary)
core15% (6,595 lines)
services16% (4,209 lines)
services-custom15% (3,284 lines)
codegen8% (2,153 lines)
http-clients11% (952 lines)
utils8% (352 lines)
codegen-lite16% (303 lines)
http-client-spi16% (235 lines)
release-scripts33% (146 lines)
v2-migration2% (118 lines)
metric-publishers8% (66 lines)
archetypes18% (22 lines)
build-tools0% (0 lines)
codegen-maven-plugin0% (0 lines)
scripts0% (0 lines)
codegen-lite-maven-plugin0% (0 lines)
javadoc-resources0% (0 lines)
buildspecs0% (0 lines)

Duplication Between Components (50+ lines)

G core core services services core--services 1340 services-custom services-custom core--services-custom 1241 http-clients http-clients core--http-clients 564 http-client-spi http-client-spi core--http-client-spi 486 metric-publishers metric-publishers core--metric-publishers 468 utils utils core--utils 116 services-custom--services 1059 codegen codegen codegen--core 594 codegen--services 330 codegen--services-custom 807 codegen--http-clients 150 codegen--http-client-spi 150 codegen--metric-publishers 132 http-clients--services 602 http-clients--services-custom 717 http-client-spi--services 228 http-client-spi--services-custom 710 metric-publishers--services 210 metric-publishers--services-custom 678 codegen-lite codegen-lite codegen-lite--codegen 292

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 33,222 duplicates...
Size#FoldersFilesLinesCode
520 x 2 core/checksums/src/main/...ssdk/checksums/internal
core/sdk-core/src/main/j...ernal/checksums/factory
33:564 (90%)
34:565 (91%)
view
514 x 2 core/checksums/src/main/...ssdk/checksums/internal
core/sdk-core/src/main/j...ernal/checksums/factory
35:556 (92%)
35:556 (93%)
view
125 x 2 http-clients/apache-clie...ttp/apache/internal/net
http-clients/apache-clie...ttp/apache/internal/net
38:244 (96%)
35:241 (67%)
view
114 x 2 services/neptune/src/mai...rvices/neptune/internal
services/rds/src/main/ja...k/services/rds/internal
64:233 (98%)
63:231 (98%)
view
114 x 2 services/docdb/src/main/...services/docdb/internal
services/neptune/src/mai...rvices/neptune/internal
63:232 (98%)
64:233 (98%)
view
114 x 2 services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
63:232 (98%)
63:231 (98%)
view
45 x 2 codegen-lite/src/main/ja...k/codegen/lite/emitters
codegen/src/main/java/so...awssdk/codegen/emitters
31:100 (81%)
32:101 (81%)
view
45 x 2 core/http-auth-aws/src/m...aws/crt/internal/signer
core/http-auth-aws/src/m...uth/aws/internal/signer
159:252 (34%)
178:271 (31%)
view
38 x 2 services/s3/src/it/java/...wssdk/services/s3/utils
services/s3control/src/i...ssdk.services.s3control
117:167 (40%)
151:201 (36%)
view
38 x 2 core/http-auth-aws/src/m...aws/crt/internal/signer
core/http-auth-aws/src/m...uth/aws/internal/signer
43:103 (77%)
42:102 (77%)
view
38 x 2 http-clients/url-connect...ssdk/http/urlconnection
services/s3/src/it/java/...wssdk/services/s3/utils
77:127 (67%)
117:167 (40%)
view
38 x 2 codegen/src/main/java/so...ginators/customizations
codegen/src/main/java/so...ginators/customizations
60:107 (67%)
58:105 (70%)
view
38 x 2 http-clients/url-connect...ssdk/http/urlconnection
services/s3control/src/i...ssdk.services.s3control
77:127 (67%)
151:201 (36%)
view
35 x 2 core/sdk-core/src/main/j...ssdk/core/internal/util
utils/src/main/java/software/amazon/awssdk/utils
25:119 (74%)
22:116 (74%)
view
35 x 2 core/auth/src/main/java/...th/credentials/internal
core/regions/src/main/ja...k/regions/internal/util
57:112 (28%)
49:104 (47%)
view
34 x 2 core/auth/src/main/java/...dk/auth/signer/internal
core/http-auth-aws/src/m...ws/internal/signer/util
42:99 (82%)
40:99 (82%)
view
34 x 2 release-scripts/src/main...e/amazon/awssdk/release
release-scripts/src/main...e/amazon/awssdk/release
113:155 (33%)
70:112 (33%)
view
31 x 2 release-scripts/src/main...e/amazon/awssdk/release
release-scripts/src/main...e/amazon/awssdk/release
161:200 (30%)
127:166 (30%)
view
30 x 2 core/auth/src/main/java/...th/credentials/internal
core/regions/src/main/ja...k/regions/internal/util
193:244 (24%)
107:158 (40%)
view
29 x 2 services-custom/dynamodb...nhanced/dynamodb/mapper
services-custom/dynamodb...nhanced/dynamodb/mapper
335:373 (11%)
298:335 (12%)
view
28 x 2 core/auth/src/main/java/...dk/auth/signer/internal
core/http-auth-aws/src/m...eventstream/internal/io
55:98 (63%)
66:109 (51%)
view
28 x 2 services-custom/dynamodb...nhanced/dynamodb/update
services-custom/dynamodb...nhanced/dynamodb/update
60:109 (34%)
73:122 (34%)
view
28 x 2 services-custom/dynamodb...nhanced/dynamodb/update
services-custom/dynamodb...nhanced/dynamodb/update
60:109 (34%)
60:109 (34%)
view
28 x 2 services-custom/dynamodb...nhanced/dynamodb/update
services-custom/dynamodb...nhanced/dynamodb/update
60:109 (34%)
73:122 (34%)
view
28 x 2 services-custom/dynamodb...nhanced/dynamodb/mapper
services-custom/dynamodb...nhanced/dynamodb/mapper
405:441 (11%)
371:407 (11%)
view
27 x 2 services-custom/dynamodb...nhanced/dynamodb/update
services-custom/dynamodb...nhanced/dynamodb/update
141:214 (33%)
154:227 (33%)
view
27 x 2 services-custom/dynamodb...nhanced/dynamodb/update
services-custom/dynamodb...nhanced/dynamodb/update
141:214 (33%)
141:214 (33%)
view
27 x 2 services-custom/dynamodb...nhanced/dynamodb/update
services-custom/dynamodb...nhanced/dynamodb/update
141:214 (33%)
154:227 (33%)
view
26 x 2 services/s3/src/it/java/...dk/services/s3/checksum
services/s3/src/it/java/...dk/services/s3/checksum
425:462 (8%)
552:590 (6%)
view
26 x 2 http-clients/apache-clie...ttp/apache/internal/net
http-clients/apache-clie...ttp/apache/internal/net
29:69 (86%)
29:69 (86%)
view
26 x 2 services/s3/src/it/java/...azon/awssdk/services/s3
services/s3control/src/i...ssdk.services.s3control
99:127 (34%)
97:125 (25%)
view
25 x 2 codegen/src/main/java/so...sdk/codegen/poet/client
codegen/src/main/java/so...sdk/codegen/poet/client
580:612 (6%)
417:449 (7%)
view
24 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
167:240 (28%)
143:215 (35%)
view
24 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
91:178 (21%)
120:207 (18%)
view
24 x 2 services/s3/src/main/jav...azon/awssdk/services/s3
services/s3control/src/m...ssdk/services/s3control
528:561 (12%)
250:283 (21%)
view
24 x 2 codegen/src/main/java/so...egen/model/intermediate
codegen/src/main/java/so...k/codegen/model/service
335:380 (13%)
193:238 (21%)
view
24 x 2 http-client-spi/src/main...ware/amazon/awssdk/http
http-client-spi/src/main...ware/amazon/awssdk/http
119:157 (8%)
57:95 (14%)
view
24 x 2 http-clients/apache-clie...azon/awssdk/http/apache
http-clients/url-connect...ssdk/http/urlconnection
331:368 (12%)
280:317 (15%)
view
23 x 2 core/http-auth-aws/src/m.../aws/internal/signer/io
core/sdk-core/src/main/j...awssdk/core/internal/io
70:106 (46%)
87:123 (39%)
view
23 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
86:117 (46%)
89:120 (46%)
view
23 x 2 services-custom/s3-trans...wssdk/transfer/s3/model
services-custom/s3-trans...wssdk/transfer/s3/model
243:280 (21%)
234:271 (21%)
view
23 x 2 http-client-spi/src/main...ware/amazon/awssdk/http
http-client-spi/src/main...ware/amazon/awssdk/http
402:439 (7%)
244:281 (14%)
view
23 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
87:118 (46%)
89:120 (46%)
view
23 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
87:118 (46%)
86:117 (46%)
view
22 x 2 codegen/src/main/java/so...dk/codegen/poet/builder
codegen/src/main/java/so...dk/codegen/poet/builder
88:116 (18%)
80:108 (23%)
view
22 x 2 services/kinesis/src/it/...awssdk/services/kinesis
services/kinesis/src/it/...awssdk/services/kinesis
152:177 (10%)
218:243 (10%)
view
22 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
259:323 (19%)
313:377 (16%)
view
21 x 2 services/sts/src/it/java...zon/awssdk/services/sts
services/sts/src/it/java...zon/awssdk/services/sts
208:234 (13%)
246:272 (13%)
view
21 x 2 services/s3/src/main/jav...es/s3/internal/resource
services/s3/src/main/jav...es/s3/internal/resource
193:241 (17%)
145:193 (24%)
view
21 x 2 http-client-spi/src/main...ware/amazon/awssdk/http
http-client-spi/src/main...ware/amazon/awssdk/http
62:95 (13%)
244:277 (13%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 97 unit duplicates...
Size#FoldersFilesLinesCode
44 x 3 services/s3control/src/i...ssdk.services.s3control
services/s3/src/it/java/...wssdk/services/s3/utils
http-clients/url-connect...ssdk/http/urlconnection
151:203 
117:169 
77:129 
view
25 x 2 core/http-auth-aws/src/m...eventstream/internal/io
core/auth/src/main/java/...dk/auth/signer/internal
192:232 
280:320 
view
24 x 2 codegen/src/main/java/so...sdk/codegen/poet/client
codegen/src/main/java/so...sdk/codegen/poet/client
417:450 
580:613 
view
24 x 2 codegen/src/main/java/so...awssdk/codegen/emitters
codegen-lite/src/main/ja...k/codegen/lite/emitters
38:65 
37:64 
view
22 x 3 services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
102:131 
101:130 
101:130 
view
19 x 3 services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
181:204 
180:203 
179:202 
view
17 x 2 codegen/src/main/java/so...ginators/customizations
codegen/src/main/java/so...ginators/customizations
74:93 
76:95 
view
17 x 2 core/checksums/src/main/...amazon/awssdk/checksums
core/sdk-core/src/main/j...n/awssdk/core/checksums
107:125 
117:135 
view
16 x 2 utils/src/main/java/software/amazon/awssdk/utils
core/sdk-core/src/main/j...ssdk/core/internal/util
28:47 
31:50 
view
14 x 2 utils/src/main/java/software/amazon/awssdk/utils
core/sdk-core/src/main/j...ssdk/core/internal/util
102:117 
105:120 
view
13 x 3 services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
144:158 
143:157 
143:158 
view
13 x 2 release-scripts/src/main...e/amazon/awssdk/release
release-scripts/src/main...e/amazon/awssdk/release
181:195 
147:161 
view
13 x 2 core/auth/src/main/java/...th/credentials/internal
core/regions/src/main/ja...k/regions/internal/util
77:92 
69:84 
view
12 x 3 services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
206:220 
205:219 
204:218 
view
12 x 2 services/s3/src/main/jav...s/s3/internal/multipart
services/s3/src/main/jav...s/s3/internal/multipart
63:76 
54:67 
view
12 x 2 codegen/src/main/java/so...ssdk/codegen/poet/rules
codegen/src/main/java/so...sdk/codegen/poet/rules2
384:399 
185:199 
view
11 x 3 services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
163:179 
162:178 
163:177 
view
11 x 3 services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
222:234 
221:233 
220:232 
view
11 x 2 services/s3control/src/i...ssdk.services.s3control
services/s3control/src/i...ssdk.services.s3control
84:99 
79:94 
view
11 x 2 services/polly/src/main/...olly/internal/presigner
services/s3/src/main/jav...ces/s3/internal/signing
260:273 
606:619 
view
11 x 2 core/http-auth-aws/src/m...aws/crt/internal/signer
core/http-auth-aws/src/m...uth/aws/internal/signer
170:192 
189:211 
view
11 x 2 core/http-auth-aws/src/m...aws/crt/internal/signer
core/http-auth-aws/src/m...uth/aws/internal/signer
239:253 
258:272 
view
10 x 9 services/neptune/src/mai...rvices/neptune/internal
services/neptune/src/mai...rvices/neptune/internal
services/docdb/src/main/...services/docdb/internal
services/docdb/src/main/...services/docdb/internal
services/rds/src/main/ja...k/services/rds/internal
services/rds/src/main/ja...k/services/rds/internal
services/rds/src/main/ja...k/services/rds/internal
services/rds/src/main/ja...k/services/rds/internal
services/rds/src/main/ja...k/services/rds/internal
37:49 
44:56 
37:49 
45:57 
43:55 
38:50 
37:49 
38:50 
37:49 
view
10 x 2 services/s3/src/it/java/...azon/awssdk/services/s3
services/s3/src/it/java/...azon/awssdk/services/s3
84:96 
76:88 
view
10 x 2 services/s3/src/it/java/...azon/awssdk/services/s3
http-clients/url-connect...ssdk/http/urlconnection
40:53 
41:54 
view
10 x 2 release-scripts/src/main...e/amazon/awssdk/release
release-scripts/src/main...e/amazon/awssdk/release
126:137 
83:94 
view
10 x 2 codegen/src/main/java/so...sdk/codegen/poet/client
codegen/src/main/java/so...sdk/codegen/poet/client
127:138 
122:133 
view
10 x 2 codegen/src/main/java/so...dk/codegen/poet/builder
codegen/src/main/java/so...dk/codegen/poet/builder
141:152 
149:160 
view
10 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...enhanced/dynamodb/model
457:468 
462:473 
view
10 x 2 services-custom/iam-poli...icybuilder/iam/internal
services-custom/s3-event...tifications/s3/internal
53:64 
49:60 
view
10 x 2 services-custom/s3-trans.../internal/serialization
core/protocols/protocol-...n/awssdk/protocols/core
67:78 
70:81 
view
10 x 2 codegen-lite/src/main/ja...dk/codegen/lite/regions
codegen-lite/src/main/ja...dk/codegen/lite/regions
329:343 
182:196 
view
10 x 2 core/http-auth-aws/src/m...ws/internal/signer/util
core/auth/src/main/java/...dk/auth/signer/internal
34:45 
35:46 
view
9 x 2 codegen/src/main/java/so...ginators/customizations
codegen/src/main/java/so...ginators/customizations
96:106 
98:108 
view
9 x 2 codegen/src/main/java/so...dk/codegen/poet/builder
codegen/src/main/java/so...dk/codegen/poet/builder
96:106 
104:114 
view
9 x 2 utils/src/main/java/soft...dk/utils/internal/async
core/sdk-core/src/main/j...k/core/pagination/async
39:49 
39:51 
view
9 x 2 services-custom/dynamodb...nhanced/dynamodb/mapper
services-custom/dynamodb...nhanced/dynamodb/mapper
444:454 
419:429 
view
9 x 2 core/auth-crt/src/main/j...authcrt/signer/internal
core/auth/src/main/java/...dk/auth/signer/internal
91:103 
239:251 
view
9 x 2 core/sdk-core/src/main/j.../core/document/internal
core/json-utils/src/main...ocols/jsoncore/internal
305:315 
87:98 
view
9 x 2 core/protocols/aws-json-...son/internal/unmarshall
core/protocols/aws-json-...son/internal/unmarshall
344:354 
135:145 
view
9 x 2 core/auth/src/main/java/...th/credentials/internal
core/regions/src/main/ja...k/regions/internal/util
62:74 
54:66 
view
9 x 2 http-client-spi/src/main...ware/amazon/awssdk/http
http-client-spi/src/main...ware/amazon/awssdk/http
68:80 
130:142 
view
8 x 2 codegen/src/main/java/so...ssdk/codegen/poet/model
codegen/src/main/java/so...ssdk/codegen/poet/model
163:172 
310:319 
view
8 x 2 codegen/src/main/java/so...ssdk/codegen/poet/model
codegen/src/main/java/so...ssdk/codegen/poet/model
174:183 
321:330 
view
8 x 2 codegen/src/main/java/so...sdk/codegen/poet/client
codegen/src/main/java/so...sdk/codegen/poet/client
502:512 
522:533 
view
8 x 2 codegen/src/main/java/so...dk/codegen/poet/builder
codegen/src/main/java/so...dk/codegen/poet/builder
85:94 
93:102 
view
8 x 2 services-custom/dynamodb...enhanced/dynamodb/model
services-custom/dynamodb...odb/internal/operations
205:215 
118:128 
view
8 x 6 services-custom/dynamodb...nal/converter/attribute
services-custom/dynamodb...nal/converter/attribute
services-custom/dynamodb...nal/converter/attribute
services-custom/dynamodb...nal/converter/attribute
services-custom/dynamodb...nal/converter/attribute
services-custom/dynamodb...nal/converter/attribute
107:118 
97:108 
94:105 
91:102 
91:102 
84:94 
view
8 x 2 http-clients/url-connect...ssdk/http/urlconnection
http-clients/apache-clie...azon/awssdk/http/apache
281:291 
332:342 
view
8 x 2 core/auth-crt/src/main/j...authcrt/signer/internal
core/auth-crt/src/main/j...authcrt/signer/internal
189:200 
74:85 
view