All Classes and Interfaces

Class
Description
 
 
Populates Aether ArtifactDescriptorResult from Maven project Model.
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
Provides a set of functions for evaluating profile activation conditions.
The ConditionParser class is responsible for parsing and evaluating expressions.
A functional interface that represents an expression function to be applied to a list of arguments.
This class is responsible for activating profiles based on conditions specified in the profile's activation section.
A wrapper class around a maven resolver artifact.
A wrapper class around a maven resolver artifact.
 
Implementation of ArtifactDeployer service.
Default artifact descriptor reader.
 
 
 
 
 
 
 
Handles the import of dependency management from other models into the target model.
Handles injection of dependency management into the model.
ManagementModelMerger
 
A wrapper class around a maven resolver artifact.
Handles inheritance of model values.
InheritanceModelMerger
 
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
The domain-specific model merger for lifecycle bindings
 
 
 
 
The model builder is responsible for building the Model from the POM file.
A model builder cache backed by the repository system cache.
 
 
Handles normalization of a model.
DuplicateMerger
Resolves relative paths within a model against a specific base directory.
Describes a problem that was encountered during model building.
Note: uses @Typed to limit the types it is available for injection to just ModelProcessor.
A model resolver to assist building of dependency POMs.
 
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
 
 
 
 
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.
ManagementModelMerger
A wrapper class around a maven resolver artifact.
Describes the environmental context used to determine the activation status of profiles.
Handles profile injection into the model.
ProfileModelMerger
Calculates the active profiles among a given collection of profiles.
 
 
 
Builds the effective settings from a user settings file and/or a global settings file.
 
 
 
Builds the effective toolchains from a user toolchains file and/or a global toolchains file.
 
 
 
Default implementation of Type and Resolver ArtifactType.
 
Normalizes a URL.
A wrapper class around a resolver version that works as model version parser as well.
 
 
 
 
Handles the import of dependency management from other models into the target model.
Handles injection of dependency management into the model.
Relocation source from standard distribution management.
 
 
 
 
 
 
A dependency traverser that excludes the dependencies of fat artifacts from the traversal.
Determines profile activation based on the existence/absence of some file.
Handles inheritance of model values.
 
 
Determines profile activation based on the version of the current Java runtime.
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
 
 
Maven3 scope configurations.
Maven4 scope configurations.
The keys for Maven specific properties of artifacts.
Maven relocation source.
MavenBuildTimestamp
 
Use to compute keys for data structures
The domain-specific model merger for the Maven POM, overriding generic code from parent class when necessary with more adapted algorithms.
 
A simple Supplier of RepositorySystemSession.SessionBuilder instances, that on each call supplies newly constructed instance.
 
 
 
 
Use to compute keys for data structures
 
 
 
 
 
Default version scheme provider: provides singleton GenericVersionScheme instance.
MavenWorkspaceReader
 
 
 
Caches auxiliary data used during model building like already processed raw/effective models.
Factory for creating model caches.
Replaces expressions of the form ${token} with their effective values.
Handles normalization of a model.
Resolves relative paths of a model against a specific base directory.
Assists in the handling of model problems.
ModelProcessor
Resolves a POM from its coordinates.
Signals an error when resolving the path to an external model.
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.
MojoExecutionScope
 
Determines profile activation based on the operating system of the current runtime platform.
OS support
 
Determines profile activation based on the project's packaging.
Resolves relative paths against a specific base directory.
The phasing executor allows executing tasks in parallel and waiting for all tasks to be executed before fully closing the executor.
Handles expansion of general build plugin configuration into individual executions.
Handles injection of plugin management into the model.
Maven G level metadata generator factory.
 
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.
Determines profile activation based on the existence or value of some execution property.
Using simple dotted expressions to extract the values from an Object instance using JSP-like expressions such as project.build.sourceDirectory.
 
Helper class to manage RequestTrace for better error logging.
There are various forms of results that are represented by this class: success - in which case only the model field is set success with warnings - model field + non-error model problems error - no model, but diagnostics error - (partial) model and diagnostics Could encode these variants as subclasses, but kept in one for now
Interface used to detect is a given directory "root directory".
Interface used to locate the root directory for a given project.
 
A provider wrapping an existing provider with a cache
ScopeState
 
Use to compute keys for data structures
 
 
 
 
Several convenience methods to handle settings
Maven GAV level metadata generator factory.
 
 
Relocation source from user properties.
Maven GA level metadata generator factory.