diff --git a/gradle/build-logic/src/main/kotlin/CloudPublishingConventions.kt b/gradle/build-logic/src/main/kotlin/CloudPublishingConventions.kt index 562162de5..f78a19e7a 100644 --- a/gradle/build-logic/src/main/kotlin/CloudPublishingConventions.kt +++ b/gradle/build-logic/src/main/kotlin/CloudPublishingConventions.kt @@ -1,7 +1,10 @@ import net.kyori.indra.IndraExtension import org.gradle.api.Plugin import org.gradle.api.Project +import org.gradle.api.plugins.JavaPlugin import org.gradle.kotlin.dsl.configure +import org.gradle.kotlin.dsl.dependencies +import org.gradle.kotlin.dsl.project import org.incendo.cloudbuildlogic.city import org.incendo.cloudbuildlogic.jmp @@ -9,6 +12,12 @@ class CloudPublishingConventions : Plugin { override fun apply(target: Project) { target.plugins.apply("org.incendo.cloud-build-logic.publishing") + if (!target.name.endsWith("-bom")) { + target.dependencies { + JavaPlugin.API_CONFIGURATION_NAME(platform(project(":cloud-bom"))) + } + } + target.extensions.configure(IndraExtension::class) { github("Incendo", "cloud") { ci(true)