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
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
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 VersionsResolves 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
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.
Finds an absolute path for
ActivationFile.getExists()
or ActivationFile.getMissing()
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.
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 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