Philip W
05/06/2026, 6:28 AMinterface DependenciesExtension : Dependencies {
val api: DependencyCollector
val implementation: DependencyCollector
val myLibVersion: Property<String> // has a convention value
fun libA(): Provider<ExternalModuleDependency> {
return myLibVersion.map { dependencyFactory.create("org.example.foo:bar:$it") }
}
fun libB(): Provider<ExternalModuleDependency> {
return myLibVersion.map { dependencyFactory.create("org.example.foo:baz:$it") }
}
}Philip W
05/06/2026, 6:30 AMJavi
05/06/2026, 10:06 AMPhilip W
05/06/2026, 10:24 AMJavi
05/06/2026, 11:06 AMPhilip W
05/06/2026, 11:11 AMserialization {
version = "1.11.0"
formats = listOf("json", "cbor") // what configuration is the target?
}
I would prefer:
dependencies {
serialization {
version = "1.11.0"
}
implementation(serialization.json)
compileOnly(serialization.cbor)
}Javi
05/06/2026, 11:14 AMdependencies {
implementation(libs.serialization.json)
compileOnly(libs.serialization.cbor)
}Philip W
05/06/2026, 11:15 AMJavi
05/06/2026, 11:15 AMPhilip W
05/06/2026, 11:16 AMJavi
05/06/2026, 11:19 AM