Skip to content

Commit b99f1aa

Browse files
committed
build(gradle)!: Use includeSubprojects for "clients" and "utils"
This implicitly fixes the "foojay-client" and "spdx-document-utils" custom project names. BREAKING CHANGE: The names of the published artifacts for the "foojay-client" and "spdx-document-utils" projects change. Signed-off-by: Sebastian Schuberth <[email protected]>
1 parent 2a34302 commit b99f1aa

File tree

4 files changed

+6
-34
lines changed

4 files changed

+6
-34
lines changed

plugins/package-managers/spdx/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ dependencies {
2929
implementation(projects.downloader)
3030
implementation(projects.utils.commonUtils)
3131
implementation(projects.utils.ortUtils)
32-
implementation(projects.utils.spdxDocument)
32+
implementation(projects.utils.spdxDocumentUtils)
3333
implementation(projects.utils.spdxUtils)
3434

3535
implementation(jacksonLibs.jacksonCore)

plugins/reporters/spdx/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ dependencies {
3333
implementation(projects.model)
3434
implementation(projects.utils.commonUtils)
3535
implementation(projects.utils.ortUtils)
36-
implementation(projects.utils.spdxDocument)
36+
implementation(projects.utils.spdxDocumentUtils)
3737
implementation(projects.utils.spdxUtils)
3838

3939
implementation(jacksonLibs.jacksonDatabind)

settings.gradle.kts

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -31,45 +31,17 @@ include(":analyzer")
3131
include(":cli")
3232
include(":cli-helper")
3333
include(":cli-test-launcher")
34-
include(":clients:bazel-module-registry")
35-
include(":clients:clearly-defined")
36-
include(":clients:dos")
37-
include(":clients:foojay")
38-
include(":clients:fossid-webapp")
39-
include(":clients:oss-index")
40-
include(":clients:osv")
41-
include(":clients:vulnerable-code")
4234
include(":detekt-rules")
4335
include(":downloader")
4436
include(":evaluator")
4537
include(":model")
4638
include(":notifier")
4739
include(":reporter")
4840
include(":scanner")
49-
include(":utils:common")
50-
include(":utils:config")
51-
include(":utils:ort")
52-
include(":utils:scripting")
53-
include(":utils:spdx")
54-
include(":utils:spdx-document")
55-
include(":utils:test")
5641
include(":version-catalog")
5742

58-
project(":clients:bazel-module-registry").name = "bazel-module-registry-client"
59-
project(":clients:clearly-defined").name = "clearly-defined-client"
60-
project(":clients:dos").name = "dos-client"
61-
project(":clients:fossid-webapp").name = "fossid-webapp-client"
62-
project(":clients:oss-index").name = "oss-index-client"
63-
project(":clients:osv").name = "osv-client"
64-
project(":clients:vulnerable-code").name = "vulnerable-code-client"
65-
66-
project(":utils:common").name = "common-utils"
67-
project(":utils:config").name = "config-utils"
68-
project(":utils:ort").name = "ort-utils"
69-
project(":utils:scripting").name = "scripting-utils"
70-
project(":utils:spdx").name = "spdx-utils"
71-
project(":utils:test").name = "test-utils"
72-
43+
includeSubprojects("clients", maxDepth = 2)
44+
includeSubprojects("utils", maxDepth = 2)
7345
includeSubprojects("plugins", maxDepth = 3, setOf("gradle-inspector", "gradle-model", "gradle-plugin", "web-app-template"))
7446

7547
/**
@@ -89,7 +61,7 @@ fun includeSubprojects(directoryName: String, maxDepth: Int, accompanyingProject
8961
val projectName = parts.last()
9062
if (parts.size == maxDepth && projectName !in accompanyingProjects) {
9163
// Convert the plural name for the type of plugin to singular.
92-
val singularTypeName = parts[maxDepth - 2].removeSuffix("s")
64+
val singularTypeName = parts[maxDepth - 2].let { if (it == "utils") it else it.removeSuffix("s") }
9365

9466
project(":$projectPath").name = when(projectName) {
9567
"api" -> "$singularTypeName-api"

utils/ort/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ dependencies {
3838
api(libs.kotlinx.coroutines)
3939
api(libs.okhttp)
4040

41-
implementation(projects.clients.foojay)
41+
implementation(projects.clients.foojayClient)
4242

4343
implementation(libs.awsS3)
4444
implementation(libs.commonsCompress)

0 commit comments

Comments
 (0)