Dorit Rein
05/31/2022, 8:46 PMMergeModules
and a MergeComponent
that depends on that MergeModules
. It looks something like this:
@MergeModules(scope = MyScope::class)
public interface MyModule
@MergeComponent(
scope = AnvilScope::class,
dependencies = [],
modules = [MyModule::class]
)
public interface MyComponent
However, Anvil complains that it can't resolve MyModule
even though they are defined in the same generated file. Any thoughts?ralf
05/31/2022, 9:06 PM@MergeModules
? Are you trying to merge multiple scopes?Dorit Rein
05/31/2022, 9:09 PMMyScope
and `AnvilScope`(obviously these are fake scope names lol)ralf
05/31/2022, 9:14 PM@MergeComponent
multiple times. With Anvil version 2.4.0 it’s a repeatable annotation:
@MergeComponent(Scope1::class)
@MergeComponent(Scope2::class)
interface YourComponent
This should work.Dorit Rein
05/31/2022, 9:20 PMDorit Rein
05/31/2022, 9:20 PMMergeModules
approach doesnt work?ralf
05/31/2022, 9:22 PM