diff --git a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 042a2a64de..faf68f80ed 100644 --- a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -462,8 +462,7 @@ public T getConfiguredMojo( Class mojoInterface, MavenSession session, Mo try { - // currently all mojo even reportMojo have the same role Mojo.ROLE - mojo = (T) container.lookup( Mojo.ROLE, mojoDescriptor.getRoleHint() ); + mojo = container.lookup( mojoInterface, mojoDescriptor.getRoleHint() ); } catch ( ComponentLookupException e ) {