Thanks Igor.
> A correct LifeCycleParticipant implementation should always scope > component lookups to the current project's classloader and should use > the original classloader to allow lookup of the core components only. But in a multi-module build the LifeCycleParticipant is only ever called once; for the top level project. So if the top level project does have have the plugin configured then does that mean I have no ClassRealm to use?