Maven 3.1.0 breaks plugin compatibility.
It introduces usage of @Inject annotation and enforces aether (official lib for resolving dependency / artifacts).
All official plugins and most of the codehaus plugins have been updated.
We will have to upgrade all of the ones used in our workspace.
Then all in-house plugins (e.g hk2 plugins, glassfishbuild plugin and so on) will have to drop usage of javadoc / plexus specific annotation and move to the new model.