Maven2 classes maintained as compatibility layer for plugins that need to keep Maven2 compatibility.
Plugins should avoid these classes and be updated to use only Maven3 dependencies (and require Maven3): see Plugin migration to Maven3 dependencies documentation to get hints on how to make the update.