All Classes and Interfaces
Class
Description
Handles the import of dependency management from other models into the target model.
Handles injection of dependency management into the model.
An SPI interface to extend Maven with new enum values for extensible enumerations.
Handles inheritance of model values.
Service provider interface for registering custom
Language implementations.Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
Service provider interface for registering custom
Lifecycle implementations.Replaces expressions of the form
${token} with their effective values.Handles normalization of a model.
The
ModelParser interface is used to locate and read Models from the file system.Resolves relative paths of a model against a specific base directory.
Locates and reads POM files from the filesystem.
Resolves a POM from its coordinates.
Signals an error when resolving the path to an external model.
Interface for model transformers that can modify Maven project models at different stages of processing.
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during
model inheritance.
Checks the model for missing or invalid values.
Model builder specific version parser.
Service provider interface for registering custom
Packaging implementations.Service provider interface for registering custom
PathScope implementations.Resolves relative paths against a specific base directory.
Handles expansion of general build plugin configuration into individual executions.
Handles injection of plugin management into the model.
Describes the environmental context used to determine the activation status of profiles.
Determines whether a profile should be activated.
Handles profile injection into the model.
Calculates the active profiles among a given collection of profiles.
Service provider interface for registering custom
ProjectScope implementations.Component able to contribute to Maven session user properties.
Detects whether a given directory is a root directory.
Locates the root directory for a given project.
Marker interface to indicate services that can be provided by plugins and extensions.
Service provider interface for registering custom
Type implementations.Simplifies URLs by removing parent directory references ("/../") and collapsing path segments.