Skip to content

Commit 04e4c66

Browse files
feat(build): add BOM modules (#257)
* add bom modules, streamline test runtimes * add workflow to verify BOM * DEPENDENCIES
1 parent 8c6e47d commit 04e4c66

File tree

13 files changed

+147
-42
lines changed

13 files changed

+147
-42
lines changed

.github/workflows/verify.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,15 @@ jobs:
129129
if: github.event_name == 'pull_request'
130130
uses: eclipse-edc/.github/.github/workflows/verify-openapi.yml@main
131131
secrets: inherit
132+
133+
Verify-FC-BOM:
134+
strategy:
135+
fail-fast: false
136+
137+
# we can't test the "controlplane-oauth2-com" because it only starts successfully if the public key is already in the vault
138+
matrix:
139+
bom-directory: [ "dist/bom/federatedcatalog-dcp-bom" ]
140+
uses: eclipse-edc/.github/.github/workflows/verify-bom.yml@main
141+
with:
142+
module-dir: ${{ matrix.bom-directory }}
143+
properties-file: example.properties

DEPENDENCIES

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ maven/mavencentral/com.fasterxml.jackson.core/jackson-databind/2.17.1, Apache-2.
1717
maven/mavencentral/com.fasterxml.jackson.core/jackson-databind/2.18.0, Apache-2.0, approved, #16372
1818
maven/mavencentral/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.16.2, Apache-2.0, approved, #11855
1919
maven/mavencentral/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.18.0, Apache-2.0, approved, #16370
20-
maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jakarta-jsonp/2.18.0, Apache-2.0, restricted, clearlydefined
20+
maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jakarta-jsonp/2.18.0, Apache-2.0, approved, #16622
2121
maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.16.2, Apache-2.0, approved, #11853
2222
maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.17.2, Apache-2.0, approved, #14160
23-
maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.18.0, , restricted, clearlydefined
24-
maven/mavencentral/com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-base/2.18.0, , restricted, clearlydefined
23+
maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.18.0, Apache-2.0, approved, #16625
24+
maven/mavencentral/com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-base/2.18.0, Apache-2.0, approved, #16626
2525
maven/mavencentral/com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-json-provider/2.16.2, Apache-2.0, approved, #11858
26-
maven/mavencentral/com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-json-provider/2.18.0, , restricted, clearlydefined
26+
maven/mavencentral/com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-json-provider/2.18.0, Apache-2.0, approved, #16623
2727
maven/mavencentral/com.fasterxml.jackson.module/jackson-module-jakarta-xmlbind-annotations/2.17.1, Apache-2.0, approved, #13668
2828
maven/mavencentral/com.fasterxml.jackson.module/jackson-module-jakarta-xmlbind-annotations/2.18.0, Apache-2.0, approved, #16368
2929
maven/mavencentral/com.fasterxml.jackson/jackson-bom/2.16.2, Apache-2.0, approved, #11852
30-
maven/mavencentral/com.fasterxml.jackson/jackson-bom/2.18.0, , restricted, clearlydefined
30+
maven/mavencentral/com.fasterxml.jackson/jackson-bom/2.18.0, Apache-2.0, approved, #16628
3131
maven/mavencentral/com.github.docker-java/docker-java-api/3.4.0, Apache-2.0, approved, clearlydefined
3232
maven/mavencentral/com.github.docker-java/docker-java-transport-zerodep/3.4.0, Apache-2.0 AND (Apache-2.0 AND BSD-3-Clause), approved, #15745
3333
maven/mavencentral/com.github.docker-java/docker-java-transport/3.4.0, Apache-2.0, approved, clearlydefined
@@ -107,6 +107,7 @@ maven/mavencentral/org.apache.commons/commons-lang3/3.12.0, Apache-2.0, approved
107107
maven/mavencentral/org.apache.commons/commons-lang3/3.14.0, Apache-2.0, approved, #11677
108108
maven/mavencentral/org.apache.commons/commons-lang3/3.7, Apache-2.0, approved, clearlydefined
109109
maven/mavencentral/org.apache.commons/commons-lang3/3.8.1, Apache-2.0, approved, #815
110+
maven/mavencentral/org.apache.commons/commons-pool2/2.12.0, Apache-2.0 AND LicenseRef-Public-Domain, approved, #10843
110111
maven/mavencentral/org.apache.commons/commons-text/1.3, Apache-2.0, approved, clearlydefined
111112
maven/mavencentral/org.apache.groovy/groovy-bom/4.0.22, Apache-2.0, approved, #9266
112113
maven/mavencentral/org.apache.groovy/groovy-json/4.0.22, Apache-2.0, approved, #7411
@@ -202,16 +203,10 @@ maven/mavencentral/org.eclipse.edc/identity-trust-core/0.10.0-SNAPSHOT, Apache-2
202203
maven/mavencentral/org.eclipse.edc/identity-trust-issuers-configuration/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
203204
maven/mavencentral/org.eclipse.edc/identity-trust-service/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
204205
maven/mavencentral/org.eclipse.edc/identity-trust-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
205-
maven/mavencentral/org.eclipse.edc/identity-trust-sts-api/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
206-
maven/mavencentral/org.eclipse.edc/identity-trust-sts-client-configuration/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
207-
maven/mavencentral/org.eclipse.edc/identity-trust-sts-core/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
208206
maven/mavencentral/org.eclipse.edc/identity-trust-sts-embedded/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
209207
maven/mavencentral/org.eclipse.edc/identity-trust-sts-remote-client/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
210208
maven/mavencentral/org.eclipse.edc/identity-trust-sts-remote-lib/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
211-
maven/mavencentral/org.eclipse.edc/identity-trust-sts-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
212-
maven/mavencentral/org.eclipse.edc/identity-trust-sts/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
213209
maven/mavencentral/org.eclipse.edc/identity-trust-transform/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
214-
maven/mavencentral/org.eclipse.edc/identity-trust/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
215210
maven/mavencentral/org.eclipse.edc/jersey-core/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
216211
maven/mavencentral/org.eclipse.edc/jersey-providers-lib/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
217212
maven/mavencentral/org.eclipse.edc/jetty-core/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
@@ -244,11 +239,13 @@ maven/mavencentral/org.eclipse.edc/runtime-metamodel/0.10.0-SNAPSHOT, Apache-2.0
244239
maven/mavencentral/org.eclipse.edc/secrets-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
245240
maven/mavencentral/org.eclipse.edc/sql-bootstrapper/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
246241
maven/mavencentral/org.eclipse.edc/sql-core/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
242+
maven/mavencentral/org.eclipse.edc/sql-pool-apache-commons/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
247243
maven/mavencentral/org.eclipse.edc/state-machine-lib/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
248244
maven/mavencentral/org.eclipse.edc/store-lib/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
249245
maven/mavencentral/org.eclipse.edc/token-core/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
250246
maven/mavencentral/org.eclipse.edc/token-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
251247
maven/mavencentral/org.eclipse.edc/transaction-datasource-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
248+
maven/mavencentral/org.eclipse.edc/transaction-local/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
252249
maven/mavencentral/org.eclipse.edc/transaction-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
253250
maven/mavencentral/org.eclipse.edc/transfer-data-plane-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
254251
maven/mavencentral/org.eclipse.edc/transfer-process-api/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
@@ -260,6 +257,7 @@ maven/mavencentral/org.eclipse.edc/validator-lib/0.10.0-SNAPSHOT, Apache-2.0, ap
260257
maven/mavencentral/org.eclipse.edc/validator-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
261258
maven/mavencentral/org.eclipse.edc/verifiable-credentials-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
262259
maven/mavencentral/org.eclipse.edc/verifiable-credentials/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
260+
maven/mavencentral/org.eclipse.edc/version-api/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
263261
maven/mavencentral/org.eclipse.edc/web-spi/0.10.0-SNAPSHOT, Apache-2.0, approved, technology.edc
264262
maven/mavencentral/org.eclipse.jetty.toolchain/jetty-jakarta-servlet-api/5.0.2, EPL-2.0 OR Apache-2.0, approved, rt.jetty
265263
maven/mavencentral/org.eclipse.jetty.toolchain/jetty-jakarta-websocket-api/2.0.0, EPL-2.0 OR Apache-2.0, approved, rt.jetty
@@ -311,8 +309,8 @@ maven/mavencentral/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.9.10, Apache-2.0, a
311309
maven/mavencentral/org.jetbrains.kotlin/kotlin-stdlib/1.9.10, Apache-2.0, approved, #11827
312310
maven/mavencentral/org.jetbrains/annotations/13.0, Apache-2.0, approved, clearlydefined
313311
maven/mavencentral/org.jetbrains/annotations/17.0.0, Apache-2.0, approved, clearlydefined
314-
maven/mavencentral/org.jetbrains/annotations/25.0.0, , restricted, clearlydefined
315-
maven/mavencentral/org.jetbrains/annotations/26.0.0, , restricted, clearlydefined
312+
maven/mavencentral/org.jetbrains/annotations/25.0.0, Apache-2.0, approved, #16624
313+
maven/mavencentral/org.jetbrains/annotations/26.0.0, Apache-2.0, approved, #16629
316314
maven/mavencentral/org.junit.jupiter/junit-jupiter-api/5.11.0, EPL-2.0, approved, #15935
317315
maven/mavencentral/org.junit.jupiter/junit-jupiter-api/5.11.1, EPL-2.0, approved, #15935
318316
maven/mavencentral/org.junit.jupiter/junit-jupiter-api/5.11.2, EPL-2.0, approved, #15935
@@ -342,10 +340,10 @@ maven/mavencentral/org.slf4j/slf4j-api/1.7.25, MIT, approved, CQ13368
342340
maven/mavencentral/org.slf4j/slf4j-api/1.7.30, MIT, approved, CQ13368
343341
maven/mavencentral/org.slf4j/slf4j-api/1.7.36, MIT, approved, CQ13368
344342
maven/mavencentral/org.slf4j/slf4j-api/2.0.9, MIT, approved, #5915
345-
maven/mavencentral/org.testcontainers/database-commons/1.20.2, , restricted, clearlydefined
346-
maven/mavencentral/org.testcontainers/jdbc/1.20.2, , restricted, clearlydefined
343+
maven/mavencentral/org.testcontainers/database-commons/1.20.2, Apache-2.0, approved, #16630
344+
maven/mavencentral/org.testcontainers/jdbc/1.20.2, Apache-2.0, approved, #16621
347345
maven/mavencentral/org.testcontainers/junit-jupiter/1.20.2, None, restricted, #16552
348-
maven/mavencentral/org.testcontainers/postgresql/1.20.2, , restricted, clearlydefined
346+
maven/mavencentral/org.testcontainers/postgresql/1.20.2, None, restricted, #16627
349347
maven/mavencentral/org.testcontainers/testcontainers/1.20.2, MIT, approved, #15747
350348
maven/mavencentral/org.xmlresolver/xmlresolver/5.2.2, Apache-2.0, approved, clearlydefined
351349
maven/mavencentral/org.yaml/snakeyaml/2.2, Apache-2.0 AND (Apache-2.0 OR BSD-3-Clause OR EPL-1.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later), approved, #10232
File renamed without changes.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/*
2+
* Copyright (c) 2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
3+
*
4+
* This program and the accompanying materials are made available under the
5+
* terms of the Apache License, Version 2.0 which is available at
6+
* https://www.apache.org/licenses/LICENSE-2.0
7+
*
8+
* SPDX-License-Identifier: Apache-2.0
9+
*
10+
* Contributors:
11+
* Bayerische Motoren Werke Aktiengesellschaft (BMW AG) - initial API and implementation
12+
*
13+
*/
14+
15+
plugins {
16+
`java-library`
17+
id("application")
18+
alias(libs.plugins.shadow)
19+
}
20+
21+
dependencies {
22+
runtimeOnly(project(":dist:bom:federatedcatalog-base-bom"))
23+
runtimeOnly(libs.bundles.dcp)
24+
}
25+
26+
application {
27+
mainClass.set("org.eclipse.edc.boot.system.runtime.BaseRuntime")
28+
}
29+
30+
tasks.withType<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar> {
31+
mergeServiceFiles()
32+
archiveFileName.set("fc.jar")
33+
}
34+
35+
edcBuild {
36+
publish.set(false)
37+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#
2+
# Copyright (c) 2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
3+
#
4+
# This program and the accompanying materials are made available under the
5+
# terms of the Apache License, Version 2.0 which is available at
6+
# https://www.apache.org/licenses/LICENSE-2.0
7+
#
8+
# SPDX-License-Identifier: Apache-2.0
9+
#
10+
# Contributors:
11+
# Bayerische Motoren Werke Aktiengesellschaft (BMW AG) - initial API and implementation
12+
#
13+
#
14+
edc.iam.sts.oauth.token.url=https://sts.com/token
15+
edc.iam.sts.oauth.client.id=test-clientid
16+
edc.iam.sts.oauth.client.secret.alias=test-alias
17+
web.http.port=8080
18+
web.http.path=/api
19+
web.http.catalog.port=8081
20+
web.http.catalog.path=/api/catalog
21+
edc.catalog.cache.execution.period.seconds=5
22+
edc.catalog.cache.execution.delay.seconds=0
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*
2+
* Copyright (c) 2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
3+
*
4+
* This program and the accompanying materials are made available under the
5+
* terms of the Apache License, Version 2.0 which is available at
6+
* https://www.apache.org/licenses/LICENSE-2.0
7+
*
8+
* SPDX-License-Identifier: Apache-2.0
9+
*
10+
* Contributors:
11+
* Bayerische Motoren Werke Aktiengesellschaft (BMW AG) - initial API and implementation
12+
*
13+
*/
14+
15+
plugins {
16+
`java-library`
17+
}
18+
19+
dependencies {
20+
21+
// sql modules
22+
api(project(":extensions:store:sql:federated-catalog-cache-sql"))
23+
api(project(":extensions:store:sql:target-node-directory-sql"))
24+
25+
api(libs.edc.sql.core)
26+
api(libs.edc.sql.pool)
27+
api(libs.edc.sql.transactionlocal)
28+
api(libs.edc.sql.bootstrapper)
29+
30+
// third-party deps
31+
api(libs.postgres)
32+
}

gradle/libs.versions.toml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ restAssured = "5.5.0"
99
jackson = "2.17.2"
1010
jupiter = "5.11.0"
1111
assertj = "3.26.3"
12+
postgres = "42.7.4"
1213

1314
[libraries]
1415
awaitility = { module = "org.awaitility:awaitility", version.ref = "awaitility" }
1516
edc-api-management = { module = "org.eclipse.edc:management-api", version.ref = "edc" }
17+
edc-api-version = { module = "org.eclipse.edc:version-api", version.ref = "edc" }
1618
edc-api-management-config = { module = "org.eclipse.edc:management-api-configuration", version.ref = "edc" }
1719
edc-api-control-config = { module = "org.eclipse.edc:control-api-configuration", version.ref = "edc" }
1820
edc-api-observability = { module = "org.eclipse.edc:api-observability", version.ref = "edc" }
@@ -31,11 +33,19 @@ edc-dpf-selector-core = { module = "org.eclipse.edc:data-plane-selector-core", v
3133
edc-dpf-selector-spi = { module = "org.eclipse.edc:data-plane-selector-spi", version.ref = "edc" }
3234
edc-ext-http = { module = "org.eclipse.edc:http", version.ref = "edc" }
3335
edc-iam-mock = { module = "org.eclipse.edc:iam-mock", version.ref = "edc" }
34-
edc-dcp = { module = "org.eclipse.edc:identity-trust", version.ref = "edc" }
36+
37+
edc-dcp-core = { module = "org.eclipse.edc:identity-trust-core", version.ref = "edc" }
38+
edc-dcp-issuersconfig = { module = "org.eclipse.edc:identity-trust-issuers-configuration", version.ref = "edc" }
39+
edc-dcp-service = { module = "org.eclipse.edc:identity-trust-service", version.ref = "edc" }
40+
edc-dcp-transform = { module = "org.eclipse.edc:identity-trust-transform", version.ref = "edc" }
41+
edc-dcp-sts-client = { module = "org.eclipse.edc:identity-trust-sts-remote-client", version.ref = "edc" }
42+
3543
edc-did-core = { module = "org.eclipse.edc:identity-did-core", version.ref = "edc" }
3644
edc-did-web = { module = "org.eclipse.edc:identity-did-web", version.ref = "edc" }
3745
edc-oauth2-client = { module = "org.eclipse.edc:oauth2-client", version.ref = "edc" }
3846
edc-sql-core = { module = "org.eclipse.edc:sql-core", version.ref = "edc" }
47+
edc-sql-pool = { module = "org.eclipse.edc:sql-pool-apache-commons", version.ref = "edc" }
48+
edc-sql-transactionlocal = { module = "org.eclipse.edc:transaction-local", version.ref = "edc" }
3949
edc-sql-bootstrapper = { module = "org.eclipse.edc:sql-bootstrapper", version.ref = "edc" }
4050
edc-junit = { module = "org.eclipse.edc:junit", version.ref = "edc" }
4151
edc-json-ld-lib = { module = "org.eclipse.edc:json-ld-lib", version.ref = "edc" }
@@ -72,11 +82,14 @@ edc-controlplane-transform = { module = "org.eclipse.edc:control-plane-transform
7282
jackson-jsr310 = { module = "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", version.ref = "jackson" }
7383
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "jupiter" }
7484
assertj = { module = "org.assertj:assertj-core", version.ref = "assertj" }
85+
postgres = { module = "org.postgresql:postgresql", version.ref = "postgres" }
7586

7687
[bundles]
77-
edc-connector = ["edc-boot", "edc-core-connector", "edc-core-jersey", "edc-api-observability"]
88+
edc-connector = ["edc-boot", "edc-core-connector", "edc-core-jersey", "edc-api-observability", "edc-config-filesystem",
89+
"edc-core-edrstore", "edc-api-version"]
7890
edc-dpf = ["edc-dpf-selector-spi", "edc-dpf-selector-core"]
79-
dcp = ["edc-dcp", "edc-did-core", "edc-did-web", "edc-oauth2-client"]
91+
dcp = ["edc-dcp-core", "edc-dcp-issuersconfig", "edc-dcp-service", "edc-dcp-sts-client", "edc-dcp-transform",
92+
"edc-did-core", "edc-did-web", "edc-oauth2-client"]
8093

8194
[plugins]
8295
shadow = { id = "com.github.johnrengelman.shadow", version = "8.1.1" }

launchers/catalog-dcp/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ plugins {
1919
}
2020

2121
dependencies {
22-
runtimeOnly(project(":launchers:catalog-base"))
23-
runtimeOnly(libs.bundles.dcp)
22+
runtimeOnly(project(":dist:bom:federatedcatalog-dcp-bom"))
2423
}
2524

2625
application {

launchers/catalog-mocked/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ plugins {
1919
}
2020

2121
dependencies {
22-
runtimeOnly(project(":launchers:catalog-base"))
22+
runtimeOnly(project(":dist:bom:federatedcatalog-base-bom"))
2323

2424
// this runtime contains the MockedIdentityService
2525
runtimeOnly(libs.edc.iam.mock)

settings.gradle.kts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,18 @@ include(":core:common:lib:catalog-util-lib")
1010
include(":extensions:api:federated-catalog-api")
1111
include(":extensions:store:sql:target-node-directory-sql")
1212
include(":extensions:store:sql:federated-catalog-cache-sql")
13-
include(":launchers:catalog-base")
1413
include(":launchers:catalog-dcp")
1514
include(":launchers:catalog-mocked")
1615
include(":system-tests:component-tests")
1716
include(":system-tests:end2end-test:connector-runtime")
18-
include(":system-tests:end2end-test:catalog-runtime")
1917
include(":system-tests:end2end-test:e2e-junit-runner")
2018
include(":version-catalog")
2119

20+
// BOM modules
21+
include(":dist:bom:federatedcatalog-base-bom")
22+
include(":dist:bom:federatedcatalog-dcp-bom")
23+
include(":dist:bom:federatedcatalog-feature-sql-bom")
24+
2225
// this is needed to have access to snapshot builds of plugins
2326
pluginManagement {
2427
repositories {

0 commit comments

Comments
 (0)