The API for plugins - Mojos - development.
This library is used to not only read Maven project object model files, but to assemble inheritence and to retrieve remote models as required.
Java 5 annotations to use in Mojos
Model for Maven POM (Project Object Model)
Maven2 classes maintained as compatibility layer.
The Maven Plugin Testing Harness provides mechanisms to manage tests on Mojo.
Maven Wagon API that defines the contract between different Wagon implementations