plugins { id("org.gradle.java-platform") id("org.example.gradle.base.lifecycle") } // Allow upgrading (transitive) versions via catalog by adding constraints dependencies.constraints { val libs = versionCatalogs.named("libs") val catalogEntries = libs.libraryAliases.map { libs.findLibrary(it).get().get() } catalogEntries.forEach { entry -> val version = entry.version if (version != null) { api(entry) { version { require(version) } } } } }