exposed-bom/build.gradle.kts (23 lines of code) (raw):

plugins { `java-platform` alias(libs.plugins.maven.publish) } group = "org.jetbrains.exposed" javaPlatform.allowDependencies() dependencies { constraints { rootProject.subprojects.forEach { if (it.plugins.hasPlugin("maven-publish") && it.name != name) { it.publishing.publications.all { if (this is MavenPublication) { if (!artifactId.endsWith("-metadata") && !artifactId.endsWith("-kotlinMultiplatform") ) { api(project(":${it.name}")) } } } } } } }