-
Notifications
You must be signed in to change notification settings - Fork 293
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
373 lines (339 loc) · 19.1 KB
/
settings.gradle.kts
File metadata and controls
373 lines (339 loc) · 19.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
/*
* Copyright (c) 2020, 2021 Microsoft Corporation
*
* This program and the accompanying materials are made available under the
* terms of the Apache License, Version 2.0 which is available at
* https://www.apache.org/licenses/LICENSE-2.0
*
* SPDX-License-Identifier: Apache-2.0
*
* Contributors:
* Microsoft Corporation - initial API and implementation
* Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. - refactoring
* ZF Friedrichshafen AG - add dependency & reorder entries
* Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. - refactoring
* Mercedes-Benz Tech Innovation GmbH - publish public api context into dedicated swagger hub page
* Cofinity-X - make DSP versions pluggable
*
*/
rootProject.name = "connector"
pluginManagement {
repositories {
gradlePluginPortal()
mavenCentral()
maven {
url = uri("https://central.sonatype.com/repository/maven-snapshots/")
}
}
}
// EDC core modules --------------------------------------------------------------------------------
include(":core:common:boot")
include(":core:common:connector-core")
include(":core:common:edr-store-core")
include(":core:common:junit")
include(":core:common:runtime-core")
include(":core:common:token-core")
include(":core:common:participant-context-core")
include(":core:common:participant-context-connector-core")
include(":core:common:participant-context-connector-classic-core")
include(":core:common:participant-context-config-core")
include(":core:common:cel-core")
include(":core:common:task-core")
include(":core:common:lib:api-lib")
include(":core:common:lib:boot-lib")
include(":core:common:lib:catalog-util-lib")
include(":core:common:lib:crypto-common-lib")
include(":core:common:lib:http-lib")
include(":core:common:lib:json-ld-lib")
include(":core:common:lib:json-lib")
include(":core:common:lib:keys-lib")
include(":core:common:lib:policy-engine-lib")
include(":core:common:lib:policy-evaluator-lib")
include(":core:common:lib:query-lib")
include(":core:common:lib:sql-lib")
include(":core:common:lib:state-machine-lib")
include(":core:common:lib:store-lib")
include(":core:common:lib:token-lib")
include(":core:common:lib:transform-lib")
include(":core:common:lib:util-lib")
include(":core:common:lib:validator-lib")
include(":core:common:lib:encryption-lib")
include(":core:common:lib:nats-lib")
include(":core:crawler-core")
include(":core:federated-catalog-core")
include(":core:federated-catalog-core-2025")
include(":core:control-plane:control-plane-catalog")
include(":core:control-plane:control-plane-contract")
include(":core:control-plane:control-plane-contract-manager")
include(":core:control-plane:control-plane-contract-task-executor")
include(":core:control-plane:control-plane-core")
include(":core:control-plane:control-plane-aggregate-services")
include(":core:control-plane:control-plane-transform")
include(":core:control-plane:control-plane-transfer")
include(":core:control-plane:control-plane-transfer-manager")
include(":core:control-plane:control-plane-transfer-task-executor")
include(":core:control-plane:lib:control-plane-policies-lib")
include(":core:control-plane:lib:control-plane-transfer-provision-lib")
include(":core:data-plane:data-plane-util")
include(":core:data-plane:data-plane-core")
include(":core:data-plane-selector:data-plane-selector-core")
include(":core:policy-monitor:policy-monitor-core")
// data plane signaling
include(":data-protocols:data-plane-signaling")
include(":data-protocols:data-plane-signaling:data-plane-signaling-core")
include(":data-protocols:data-plane-signaling:data-plane-signaling-oauth2")
include(":data-protocols:data-plane-signaling:data-plane-signaling-spi")
// modules that provide implementations for data ingress/egress ------------------------------------
include(":data-protocols:dsp:dsp-spi")
include(":data-protocols:dsp:dsp-http-spi")
include(":data-protocols:dsp:dsp-version:dsp-version-http-api")
include(":data-protocols:dsp:dsp-virtual:dsp-metadata-http-api-virtual")
// dsp core
include(":data-protocols:dsp:dsp-core")
include(":data-protocols:dsp:dsp-core:dsp-http-api-base-configuration")
include(":data-protocols:dsp:dsp-core:dsp-http-core")
include(":data-protocols:dsp:dsp-core:dsp-catalog-http-dispatcher")
include(":data-protocols:dsp:dsp-core:dsp-negotiation-http-dispatcher")
include(":data-protocols:dsp:dsp-core:dsp-transfer-process-http-dispatcher")
// dsp lib
include(":data-protocols:dsp:dsp-lib:dsp-catalog-lib")
include(":data-protocols:dsp:dsp-lib:dsp-catalog-lib:dsp-catalog-validation-lib")
include(":data-protocols:dsp:dsp-lib:dsp-catalog-lib:dsp-catalog-transform-lib")
include(":data-protocols:dsp:dsp-lib:dsp-catalog-lib:dsp-catalog-http-api-lib")
include(":data-protocols:dsp:dsp-lib:dsp-negotiation-lib")
include(":data-protocols:dsp:dsp-lib:dsp-negotiation-lib:dsp-negotiation-validation-lib")
include(":data-protocols:dsp:dsp-lib:dsp-negotiation-lib:dsp-negotiation-transform-lib")
include(":data-protocols:dsp:dsp-lib:dsp-negotiation-lib:dsp-negotiation-http-api-lib")
include(":data-protocols:dsp:dsp-lib:dsp-transfer-process-lib")
include(":data-protocols:dsp:dsp-lib:dsp-transfer-process-lib:dsp-transfer-process-validation-lib")
include(":data-protocols:dsp:dsp-lib:dsp-transfer-process-lib:dsp-transfer-process-transform-lib")
include(":data-protocols:dsp:dsp-lib:dsp-transfer-process-lib:dsp-transfer-process-http-api-lib")
include(":data-protocols:dsp:dsp-lib:dsp-version-transform-lib")
// dsp version 2025/1
include(":data-protocols:dsp:dsp-2025")
include(":data-protocols:dsp:dsp-2025:dsp-spi-2025")
include(":data-protocols:dsp:dsp-2025:dsp-http-api-configuration-2025")
include(":data-protocols:dsp:dsp-2025:dsp-http-dispatcher-2025")
include(":data-protocols:dsp:dsp-2025:dsp-catalog-2025")
include(":data-protocols:dsp:dsp-2025:dsp-catalog-2025:dsp-catalog-http-api-2025")
include(":data-protocols:dsp:dsp-2025:dsp-catalog-2025:dsp-catalog-transform-2025")
include(":data-protocols:dsp:dsp-2025:dsp-transfer-process-2025")
include(":data-protocols:dsp:dsp-2025:dsp-transfer-process-2025:dsp-transfer-process-http-api-2025")
include(":data-protocols:dsp:dsp-2025:dsp-transfer-process-2025:dsp-transfer-process-transform-2025")
include(":data-protocols:dsp:dsp-2025:dsp-negotiation-2025")
include(":data-protocols:dsp:dsp-2025:dsp-negotiation-2025:dsp-negotiation-http-api-2025")
include(":data-protocols:dsp:dsp-2025:dsp-negotiation-2025:dsp-negotiation-transform-2025")
// dsp version 2025/1 virtual variant
include(":data-protocols:dsp:dsp-virtual:dsp-2025-virtual")
include(":data-protocols:dsp:dsp-virtual:dsp-2025-virtual:dsp-catalog-http-api-2025-virtual")
include(":data-protocols:dsp:dsp-virtual:dsp-2025-virtual:dsp-negotiation-http-api-2025-virtual")
include(":data-protocols:dsp:dsp-virtual:dsp-2025-virtual:dsp-transfer-process-http-api-2025-virtual")
// modules for technology- or cloud-provider extensions --------------------------------------------
include(":extensions:common:api:api-core")
include(":extensions:common:api:api-observability")
include(":extensions:common:api:lib:management-api-lib")
include(":extensions:common:api:version-api")
include(":extensions:common:auth:auth-tokenbased")
include(":extensions:common:auth:auth-delegated")
include(":extensions:common:auth:auth-configuration")
include(":extensions:common:auth:auth-authentication-oauth2-lib")
include(":extensions:common:auth:auth-authorization-oauth2-lib")
include(":extensions:common:crypto:ldp-verifiable-credentials")
include(":extensions:common:crypto:jwt-verifiable-credentials")
include(":extensions:common:crypto:lib:jws2020-lib")
include(":extensions:common:http:lib:jersey-providers-lib")
include(":extensions:common:configuration:configuration-filesystem")
include(":extensions:common:events:events-cloud-http")
include(":extensions:common:http")
include(":extensions:common:console-monitor")
include(":extensions:common:otel-monitor")
include(":extensions:common:http:jersey-core")
include(":extensions:common:http:jersey-micrometer")
include(":extensions:common:http:jetty-core")
include(":extensions:common:http:jetty-micrometer")
include(":extensions:common:iam:decentralized-identity")
include(":extensions:common:iam:decentralized-identity:identity-did-core")
include(":extensions:common:iam:decentralized-identity:identity-did-web")
include(":extensions:common:iam:iam-mock")
include(":extensions:common:iam:oauth2:oauth2-client")
include(":extensions:common:iam:verifiable-credentials")
include(":extensions:common:iam:decentralized-claims")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-transform")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-service")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-core")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-sts")
include(":extensions:common:iam:decentralized-claims:lib")
include(":extensions:common:iam:decentralized-claims:lib:decentralized-claims-lib")
include(":extensions:common:iam:decentralized-claims:lib:verifiable-credentials-lib")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-sts:decentralized-claims-sts-remote-client")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-sts:lib:decentralized-claims-sts-remote-lib")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-issuers-configuration")
include(":extensions:common:iam:decentralized-claims:decentralized-claims-cel")
include(":extensions:common:json-ld")
include(":extensions:common:metrics:micrometer-core")
include(":extensions:common:sql:sql-core")
include(":extensions:common:sql:sql-lease-spi")
include(":extensions:common:sql:sql-lease")
include(":extensions:common:sql:sql-lease-core")
include(":extensions:common:sql:sql-bootstrapper")
include(":extensions:common:sql:sql-test-fixtures")
include(":extensions:common:sql:sql-pool:sql-pool-apache-commons")
include(":extensions:common:transaction")
include(":extensions:common:transaction:transaction-atomikos")
include(":extensions:common:transaction:transaction-local")
include(":extensions:common:validator:validator-data-address-http-data")
include(":extensions:common:validator:validator-data-address-kafka")
include(":extensions:common:vault:vault-hashicorp")
include(":extensions:common:store:sql:edr-index-sql")
include(":extensions:common:store:sql:jti-validation-store-sql")
include(":extensions:common:store:sql:cel-store-sql")
include(":extensions:common:store:sql:task-store-sql")
include(":extensions:common:encryption:aes-encryption")
include(":extensions:federated-catalog:store:sql:federated-catalog-cache-sql")
include(":extensions:federated-catalog:store:sql:target-node-directory-sql")
include(":extensions:common:api:control-api-configuration")
include(":extensions:common:api:management-api-configuration")
include(":extensions:common:api:management-api-schema-validator")
include(":extensions:common:api:management-api-authorization")
include(":extensions:common:api:management-api-oauth2-authentication")
include(":extensions:federated-catalog:api:federated-catalog-api")
include(":extensions:control-plane:api:control-plane-api")
include(":extensions:control-plane:api:control-plane-api-client")
include(":extensions:control-plane:api:management-api")
include(":extensions:control-plane:api:management-api:asset-api")
include(":extensions:control-plane:api:management-api:secrets-api")
include(":extensions:control-plane:api:management-api:catalog-api")
include(":extensions:control-plane:api:management-api:contract-agreement-api")
include(":extensions:control-plane:api:management-api:contract-definition-api")
include(":extensions:control-plane:api:management-api:contract-negotiation-api")
include(":extensions:control-plane:api:management-api:management-api-test-fixtures")
include(":extensions:control-plane:api:management-api:policy-definition-api")
include(":extensions:control-plane:api:management-api:transfer-process-api")
include(":extensions:control-plane:api:management-api:edr-cache-api")
include(":extensions:control-plane:transfer:transfer-data-plane-signaling")
include(":extensions:control-plane:api:management-api-v5")
include(":extensions:control-plane:api:management-api-v5:asset-api-v5")
include(":extensions:control-plane:api:management-api-v5:policy-definition-api-v5")
include(":extensions:control-plane:api:management-api-v5:contract-definition-api-v5")
include(":extensions:control-plane:api:management-api-v5:catalog-api-v5")
include(":extensions:control-plane:api:management-api-v5:contract-negotiation-api-v5")
include(":extensions:control-plane:api:management-api-v5:contract-agreement-api-v5")
include(":extensions:control-plane:api:management-api-v5:transfer-process-api-v5")
include(":extensions:control-plane:api:management-api-v5:participant-context-api-v5")
include(":extensions:control-plane:api:management-api-v5:participant-context-config-api-v5")
include(":extensions:control-plane:api:management-api-v5:cel-api-v5")
include(":extensions:control-plane:store:sql:asset-index-sql")
include(":extensions:control-plane:store:sql:contract-definition-store-sql")
include(":extensions:control-plane:store:sql:contract-negotiation-store-sql")
include(":extensions:control-plane:store:sql:control-plane-sql")
include(":extensions:control-plane:store:sql:policy-definition-store-sql")
include(":extensions:control-plane:store:sql:transfer-process-store-sql")
include(":extensions:control-plane:store:sql:participantcontext-store-sql")
include(":extensions:control-plane:store:sql:participantcontext-config-store-sql")
include(":extensions:control-plane:callback:callback-event-dispatcher")
include(":extensions:control-plane:callback:callback-http-dispatcher")
include(":extensions:control-plane:callback:callback-static-endpoint")
include(":extensions:control-plane:edr:edr-store-receiver")
include(":extensions:control-plane:tasks:nats:publisher:negotiation-tasks-publisher-nats")
include(":extensions:control-plane:tasks:nats:publisher:transfer-tasks-publisher-nats")
include(":extensions:control-plane:tasks:nats:subscriber:negotiation-tasks-subscriber-nats")
include(":extensions:control-plane:tasks:nats:subscriber:transfer-tasks-subscriber-nats")
include(":extensions:data-plane:data-plane-http")
include(":extensions:data-plane:data-plane-http-oauth2")
include(":extensions:data-plane:data-plane-http-oauth2-core")
include(":extensions:data-plane:data-plane-iam")
include(":extensions:data-plane:data-plane-integration-tests")
include(":extensions:data-plane:data-plane-kafka")
include(":extensions:data-plane:data-plane-provision-http")
include(":extensions:data-plane:data-plane-self-registration")
include(":extensions:data-plane:data-plane-signaling:data-plane-signaling-api")
include(":extensions:data-plane:data-plane-signaling:data-plane-signaling-client")
include(":extensions:data-plane:data-plane-signaling:data-plane-signaling-transform")
include(":extensions:data-plane:store:sql:accesstokendata-store-sql")
include(":extensions:data-plane:store:sql:data-plane-store-sql")
include(":extensions:data-plane-selector:data-plane-selector-api")
include(":extensions:data-plane-selector:data-plane-selector-client")
include(":extensions:data-plane-selector:data-plane-selector-control-api")
include(":extensions:data-plane-selector:store:sql:data-plane-instance-store-sql")
include(":extensions:policy-monitor:store:sql:policy-monitor-store-sql")
// extension points for a connector ----------------------------------------------------------------
include(":spi:common:auth-spi")
include(":spi:common:encryption-spi")
include(":spi:common:boot-spi")
include(":spi:common:core-spi")
include(":spi:common:connector-participant-context-spi")
include(":spi:common:participant-context-single-spi")
include(":spi:common:participant-context-config-spi")
include(":spi:common:data-address:data-address-http-data-spi")
include(":spi:common:data-address:data-address-kafka-spi")
include(":spi:common:http-spi")
include(":spi:common:keys-spi")
include(":spi:common:identity-did-spi")
include(":spi:common:json-ld-spi")
include(":spi:common:jwt-spi")
include(":core:common:junit-base")
include(":spi:common:token-spi")
include(":spi:common:oauth2-spi")
include(":spi:common:participant-spi")
include(":spi:common:policy-engine-spi")
include(":spi:common:policy-model")
include(":spi:common:policy:request-policy-context-spi")
include(":spi:common:protocol-spi")
include(":spi:common:transaction-datasource-spi")
include(":spi:common:transaction-spi")
include(":spi:common:transform-spi")
include(":spi:common:validator-spi")
include(":spi:common:web-spi")
include(":spi:common:verifiable-credentials-spi")
include(":spi:common:decentralized-claims-spi")
include(":spi:common:edr-store-spi")
include(":spi:common:vault-hashicorp-spi")
include(":spi:common:cel-spi")
include(":spi:common:task-spi")
include(":spi:control-plane:asset-spi")
include(":spi:control-plane:catalog-spi")
include(":spi:control-plane:contract-spi")
include(":spi:control-plane:control-plane-spi")
include(":spi:control-plane:policy-spi")
include(":spi:control-plane:transfer-spi")
include(":spi:control-plane:secrets-spi")
include(":spi:data-plane:data-plane-spi")
include(":spi:data-plane:data-plane-http-spi")
include(":spi:data-plane-selector:data-plane-selector-spi")
include(":spi:policy-monitor:policy-monitor-spi")
include(":spi:crawler-spi")
include(":spi:federated-catalog-spi")
// modules for system tests ------------------------------------------------------------------------
include(":system-tests:bom-tests")
include(":system-tests:e2e-dataplane-tests:runtimes:data-plane")
include(":system-tests:e2e-dataplane-tests:tests")
include(":system-tests:e2e-transfer-test:control-plane")
include(":system-tests:e2e-transfer-test:data-plane")
include(":system-tests:e2e-transfer-test:runner")
include(":system-tests:e2e-transfer-test:signaling-data-plane")
include(":system-tests:management-api:management-api-test-runner")
include(":system-tests:management-api:management-api-test-runtime")
include(":system-tests:management-api:management-api-test-virtual-runtime")
include(":system-tests:protocol-2025-test")
include(":system-tests:tck:dcp-tck-tests")
include(":system-tests:tck:dsp-tck-connector-under-test")
include(":system-tests:tck:dsp-tck-tests")
include(":system-tests:tck:tck-extension")
include(":system-tests:telemetry:telemetry-test-runner")
include(":system-tests:telemetry:telemetry-test-runtime")
include(":system-tests:version-api:version-api-test-runner")
include(":system-tests:version-api:version-api-test-runtime")
include(":system-tests:e2e-federatedcatalog-tests:component-tests")
include(":system-tests:e2e-federatedcatalog-tests:end2end-test:catalog-runtime")
include(":system-tests:e2e-federatedcatalog-tests:end2end-test:connector-runtime")
include(":system-tests:e2e-federatedcatalog-tests:end2end-test:e2e-junit-runner")
// BOM modules ----------------------------------------------------------------
include(":dist:bom:controlplane-base-bom")
include(":dist:bom:controlplane-dcp-bom")
include(":dist:bom:controlplane-feature-sql-bom")
include(":dist:bom:controlplane-feature-dcp-bom")
include(":dist:bom:federatedcatalog-base-bom")
include(":dist:bom:federatedcatalog-dcp-bom")
include(":dist:bom:federatedcatalog-feature-sql-bom")
include(":dist:bom:dataplane-base-bom")
include(":dist:bom:dataplane-feature-sql-bom")