-
Notifications
You must be signed in to change notification settings - Fork 54
/
settings.gradle.kts
176 lines (162 loc) · 10 KB
/
settings.gradle.kts
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
rootProject.name = "tractusx-edc"
include(":edc-extensions:business-partner-validation")
include(":edc-extensions:control-plane-adapter")
include(":edc-extensions:cx-oauth2")
include(":edc-extensions:data-encryption")
include(":edc-extensions:dataplane-selector-configuration")
include(":edc-extensions:hashicorp-vault")
include(":edc-extensions:postgresql-migration")
include(":edc-extensions:provision-additional-headers")
include(":edc-extensions:observability-api-customization")
include(":edc-extensions:transferprocess-sftp-client")
include(":edc-extensions:transferprocess-sftp-common")
include(":edc-extensions:transferprocess-sftp-provisioner")
include(":edc-tests:e2e-tests")
include(":edc-tests:runtime")
include(":edc-tests:cucumber")
// modules for controlplane artifacts
include(":edc-controlplane")
include(":edc-controlplane:edc-controlplane-base")
include(":edc-controlplane:edc-runtime-memory")
include(":edc-controlplane:edc-controlplane-memory-hashicorp-vault")
include(":edc-controlplane:edc-controlplane-postgresql")
include(":edc-controlplane:edc-controlplane-postgresql-hashicorp-vault")
// modules for dataplane artifacts
include(":edc-dataplane")
include(":edc-dataplane:edc-dataplane-azure-vault")
include(":edc-dataplane:edc-dataplane-base")
include(":edc-dataplane:edc-dataplane-hashicorp-vault")
// this is needed to have access to snapshot builds of plugins
pluginManagement {
repositories {
maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
}
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositories {
maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
}
mavenCentral()
mavenLocal()
}
versionCatalogs {
create("libs") {
from("org.eclipse.edc:edc-versions:0.0.1-20230220-SNAPSHOT")
library("testcontainers-junit", "org.testcontainers", "junit-jupiter").version("1.17.6")
library("apache-sshd-core", "org.apache.sshd", "sshd-core").version("2.9.2")
library("apache-sshd-sftp", "org.apache.sshd", "sshd-sftp").version("2.9.2")
}
// create version catalog for all EDC modules
create("edc") {
version("edc", "0.0.1-20230220.patch1")
library("spi-catalog", "org.eclipse.edc", "catalog-spi").versionRef("edc")
library("spi-auth", "org.eclipse.edc", "auth-spi").versionRef("edc")
library("spi-transfer", "org.eclipse.edc", "transfer-spi").versionRef("edc")
library("spi-core", "org.eclipse.edc", "core-spi").versionRef("edc")
library("spi-policy", "org.eclipse.edc", "policy-spi").versionRef("edc")
library("spi-contract", "org.eclipse.edc", "contract-spi").versionRef("edc")
library("spi-policyengine", "org.eclipse.edc", "policy-engine-spi").versionRef("edc")
library("spi-transaction-datasource", "org.eclipse.edc", "transaction-datasource-spi").versionRef("edc")
library("spi-transactionspi", "org.eclipse.edc", "transaction-spi").versionRef("edc")
library("spi-aggregateservices", "org.eclipse.edc", "aggregate-service-spi").versionRef("edc")
library("spi-web", "org.eclipse.edc", "web-spi").versionRef("edc")
library("spi-jwt", "org.eclipse.edc", "jwt-spi").versionRef("edc")
library("spi-oauth2", "org.eclipse.edc", "oauth2-spi").versionRef("edc")
library("util", "org.eclipse.edc", "util").versionRef("edc")
library("boot", "org.eclipse.edc", "boot").versionRef("edc")
library("config-filesystem", "org.eclipse.edc", "configuration-filesystem").versionRef("edc")
library("vault-filesystem", "org.eclipse.edc", "vault-filesystem").versionRef("edc")
library("core-controlplane", "org.eclipse.edc", "control-plane-core").versionRef("edc")
library("core-connector", "org.eclipse.edc", "connector-core").versionRef("edc")
library("core-jetty", "org.eclipse.edc", "jetty-core").versionRef("edc")
library("core-jersey", "org.eclipse.edc", "jersey-core").versionRef("edc")
library("core-api", "org.eclipse.edc", "api-core").versionRef("edc")
library("junit", "org.eclipse.edc", "junit").versionRef("edc")
library("api-management-config", "org.eclipse.edc", "management-api-configuration").versionRef("edc")
library("api-management", "org.eclipse.edc", "management-api").versionRef("edc")
library("api-catalog", "org.eclipse.edc", "catalog-api").versionRef("edc")
library("api-observability", "org.eclipse.edc", "api-observability").versionRef("edc")
library("api-contractnegotiation", "org.eclipse.edc", "contract-negotiation-api").versionRef("edc")
library("api-dataplane", "org.eclipse.edc", "data-plane-api").versionRef("edc")
library("api-transferprocess", "org.eclipse.edc", "transfer-process-api").versionRef("edc")
library("ext-http", "org.eclipse.edc", "http").versionRef("edc")
library("spi-ids", "org.eclipse.edc", "ids-spi").versionRef("edc")
library("ids", "org.eclipse.edc", "ids").versionRef("edc")
library("iam-mock", "org.eclipse.edc", "iam-mock").versionRef("edc")
library("ext-azure-cosmos-core", "org.eclipse.edc", "azure-cosmos-core").versionRef("edc")
library("ext-azure-test", "org.eclipse.edc", "azure-test").versionRef("edc")
library("policy-engine", "org.eclipse.edc", "policy-engine").versionRef("edc")
library("auth-tokenbased", "org.eclipse.edc", "auth-tokenbased").versionRef("edc")
library("auth-oauth2-core", "org.eclipse.edc", "oauth2-core").versionRef("edc")
library("auth-oauth2-daps", "org.eclipse.edc", "oauth2-daps").versionRef("edc")
library("transaction-local", "org.eclipse.edc", "transaction-local").versionRef("edc")
// implementations
library("sql-assetindex", "org.eclipse.edc", "asset-index-sql").versionRef("edc")
library("sql-contract-definition", "org.eclipse.edc", "contract-definition-store-sql").versionRef("edc")
library("sql-contract-negotiation", "org.eclipse.edc", "contract-negotiation-store-sql").versionRef("edc")
library("sql-transferprocess", "org.eclipse.edc", "transfer-process-store-sql").versionRef("edc")
library("sql-policydef", "org.eclipse.edc", "policy-definition-store-sql").versionRef("edc")
library("sql-core", "org.eclipse.edc", "sql-core").versionRef("edc")
library("sql-lease", "org.eclipse.edc", "sql-lease").versionRef("edc")
library("sql-pool", "org.eclipse.edc", "sql-pool-apache-commons").versionRef("edc")
// azure stuff
library("azure-vault", "org.eclipse.edc", "vault-azure").versionRef("edc")
library("azure-identity", "com.azure:azure-identity:+")
// DPF modules
library("spi-dataplane-dataplane", "org.eclipse.edc", "data-plane-spi").versionRef("edc")
library("spi-dataplane-transfer", "org.eclipse.edc", "transfer-data-plane-spi").versionRef("edc")
library("spi-dataplane-selector", "org.eclipse.edc", "data-plane-selector-spi").versionRef("edc")
library("dpf-transferclient", "org.eclipse.edc", "data-plane-transfer-client").versionRef("edc")
library("dpf-selector-client", "org.eclipse.edc", "data-plane-selector-client").versionRef("edc")
library("dpf-selector-spi", "org.eclipse.edc", "data-plane-selector-spi").versionRef("edc")
library("dpf-selector-core", "org.eclipse.edc", "data-plane-selector-core").versionRef("edc")
library("dpf-transfer", "org.eclipse.edc", "transfer-data-plane").versionRef("edc")
library("dpf-framework", "org.eclipse.edc", "data-plane-framework").versionRef("edc")
library("dpf-core", "org.eclipse.edc", "data-plane-core").versionRef("edc")
library("dpf-util", "org.eclipse.edc", "data-plane-util").versionRef("edc")
library("dpf-awss3", "org.eclipse.edc", "data-plane-aws-s3").versionRef("edc")
library("dpf-http", "org.eclipse.edc", "data-plane-http").versionRef("edc")
library("dpf-oauth2", "org.eclipse.edc", "data-plane-http-oauth2").versionRef("edc")
library("dpf-api", "org.eclipse.edc", "data-plane-api").versionRef("edc")
// micrometer and other infra stuff
library("micrometer-core", "org.eclipse.edc", "micrometer-core").versionRef("edc")
library("micrometer-jersey", "org.eclipse.edc", "jersey-micrometer").versionRef("edc")
library("micrometer-jetty", "org.eclipse.edc", "jetty-micrometer").versionRef("edc")
library("monitor-jdklogger", "org.eclipse.edc", "monitor-jdk-logger").versionRef("edc")
library(
"transfer.dynamicreceiver",
"org.eclipse.edc",
"transfer-pull-http-dynamic-receiver"
).versionRef("edc")
library("transfer.receiver", "org.eclipse.edc", "transfer-pull-http-receiver").versionRef("edc")
bundle(
"connector",
listOf("boot", "core-connector", "core-jersey", "core-controlplane", "api-observability")
)
bundle(
"dpf",
listOf("dpf-transfer", "dpf-selector-core", "dpf-selector-client", "spi-dataplane-selector")
)
bundle(
"sqlstores",
listOf(
"sql-assetindex",
"sql-contract-definition",
"sql-contract-negotiation",
"sql-transferprocess",
"sql-policydef"
)
)
bundle(
"monitoring",
listOf("micrometer-core", "micrometer-jersey", "micrometer-jetty")
// listOf("micrometer-core", "micrometer-jersey", "micrometer-jetty", "monitor-jdklogger")
)
}
}
}