Maven Core
Maven Core classes managing the whole build process.
Useful entry points
- lifecycles and plugin bindings to default lifecycle,
- default artifact handlers,
- Toolchains descriptor reference,
- Maven component (javadoc), with its DefaultMaven implementation (source),
- ProjectBuilder component (javadoc), with its DefaultProjectBuilder implementation (source),
- MavenPluginManager component (javadoc), with its DefaultMavenPluginManager implementation (source),
- PluginParameterExpressionEvaluator, used to evaluate plugin parameters values during Mojo configuration,
- classloader hierarchy done by ClassRealmManager component (javadoc), with its DefaultClassRealmManager implementation (source), using Plexus Classworlds,
- ExceptionHandler component (javadoc), with its DefaultExceptionHandler implementation (source), use to transform exception into useful end-user messages.