An excerpt from a plugin's dependency tree
Note that the plugin has an indirect dependency on plexus-utils:1.0.4 via maven-project.
Maven curently filters out core artifacts and their transitive dependencies from the plugin realm. Given the above example, this also removes plexus-utils from the plugin artifacts. Maven 2.x injects plexus-utils:1.1 instead, Maven 3.x injects the plexus-utils from its distro. In both cases, the plugin ends up with a different version of plexus-utils than it was compiled/tested with, giving rise to linkage errors or wrong plugin behavior.
The issue is theoretically not limited to plexus-utils but it's the most prominent example.