https://jakarta.ee/specifications/cdi/3.0/jakarta-cdi-spec-3.0.html#bean_defining_annotations defines a bunch of bean defining annotations.
Prior to Jakarta, 'cdi' component model on a mapper resulted in an @ApplicationScoped implementation class, which could get properly resolved.
However, with Jakarta CDI spec 3.0, @ApplicationScoped no longer 'sits' in javax. but in jakarta. The result of this is that mapstruct cannot be used in such an arrangement.