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.
ModelSourceTransformer for the build pom
 
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
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
 
 
 
 
 
A model builder cache backed by the repository system cache.
 
Wraps an object, providing reflective access to the object graph of which the supplied object is the root.
Wraps an arbitrary object with an DefaultModelInterpolator.ObjectBasedValueSource instance, then wraps that source with a PrefixedValueSourceWrapper instance, to which this class delegates all of its calls.
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.
 
The possible merge modes for combining remote repositories.
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.
 
 
Maven default implementation of the ModelVersionProcessor to support CI Friendly Versions
 
 
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
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
 
 
 
Holds data relevant for a model building event.
Defines events that the model builder fires during construction of the effective model.
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
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.
Allows a fixed set of properties that are valid inside a version and that could be overwritten for example on the commandline
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.
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.
 
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 locate the root directory for a given project.
 
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.
WorkspaceModelResolver