From f0174248198c816f653331753ba730e30311255f Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 22 Oct 2025 18:24:07 +0200 Subject: [PATCH] Metro: enable `contributesAsInject` option. --- .../main/kotlin/extension/DependencyInjectionExtensions.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt b/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt index 01895c4000..96a0638f75 100644 --- a/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt +++ b/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt @@ -7,6 +7,7 @@ package extension +import dev.zacsweers.metro.gradle.MetroPluginExtension import org.gradle.accessors.dm.LibrariesForLibs import org.gradle.api.Project import org.gradle.api.provider.Provider @@ -25,6 +26,9 @@ fun Project.setupDependencyInjection( // Apply Metro plugin and configure it applyPluginIfNeeded(libs.plugins.metro) + val metroExtension = extensions.getByName("metro") as MetroPluginExtension + metroExtension.contributesAsInject.value(true) + if (generateNodeFactories) { applyPluginIfNeeded(libs.plugins.ksp)