This message was deleted.
# community-support
s
This message was deleted.
e
c
So maybe something like this?
Copy code
abstract class ExampleDependenciesRule: ComponentMetadataRule {
    override fun execute(context: ComponentMetadataContext) {
        context.details.allVariants {
            withDependencies {
                removeIf {
                    it.group == "org.example" && it.name == "using-log4j"
                }
                add("org.example:using-slf4j")

            }
        }
    }
}
e
I'd use
removeAll
as it's a kotlin extension that gets inlined as opposed to a Java default method that Gradle will have some problems caching if the lambda gets compiled with invokedynamic, but basically yes
👍 1
c
Thanks