build.gradle.kts (25 lines of code) (raw):

plugins { `java-platform` `maven-publish` alias(libs.plugins.jreleaser) id("api-models-aws.publishing-conventions") } subprojects { afterEvaluate { apply { plugin("api-models-aws.model-conventions") } } } // Configuration for the "all" package (which depends on all the subprojects) dependencies { constraints { subprojects.forEach { api(it) } } } tasks { build { mustRunAfter(clean) } }