Hi, in a multi-module kotlin multiplatform project, if you set a processor with kspCommonMainMetadata in one module, ksp fails if asked to resolve any type that is declared in any of the other local modules.
For example, given two multi-platform modules A, and B:
• a type T is declared in B in its commonMain directory.
• A has a dependency on B and uses the type T in its commonMain directory.
• a ksp proccessor is set on A with kspCommonMainMetadata
Then, if the processor tries to resolve type T, it fails
However, if the same type is declared in an external library instead of a local module or you target a different compilation (kspJvm, ...), ksp is able to resolve the type.
Am I missing something and this is the expected behavior?