Clayton Walker
03/26/2025, 4:18 PMextension {
version = configuraitons.oneOfThem.incoming.platforms.matching("spring-boot-dependencies").versionOf("some-sub-dep")
}
That way I lazily retrieve a sub-version of a bomVampire
03/26/2025, 4:24 PMClayton Walker
03/26/2025, 5:47 PMClayton Walker
03/27/2025, 3:58 PMval springBootDependencies by configurations.registering
dependencies {
springBootDependencies(platform(("org.springframework.boot:spring-boot-dependencies:3.4.4")))
springBootDependencies("org.jooq:jooq") {
isTransitive = false
}
}
tasks.register("springBootDependencies") {
val version = objects.property<String>()
version.set(springBootDependencies.map { config -> (config.incoming.resolutionResult.allDependencies.single { it.requested.displayName == "org.jooq:jooq" } as ResolvedDependencyResult).selected.moduleVersion!!.version })
doLast {
println(version.get())
}
}