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}"))
}
}
}
}
}
}
}