Package org.apache.maven.internal.impl.model
package org.apache.maven.internal.impl.model
-
ClassDescriptionModelSourceTransformer for the build pomHandles the import of dependency management from other models into the target model.Handles injection of dependency management into the model.ManagementModelMergerHandles inheritance of model values.InheritanceModelMergerHandles injection of plugin executions induced by the lifecycle bindings for a packaging.The domain-specific model merger for lifecycle bindingsWraps 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 aPrefixedValueSourceWrapper
instance, to which this class delegates all of its calls.Handles normalization of a model.DuplicateMergerResolves 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.Maven default implementation of theModelVersionProcessor
to support CI Friendly VersionsResolves relative paths against a specific base directory.Handles injection of plugin management into the model.ManagementModelMergerDescribes the environmental context used to determine the activation status of profiles.Handles profile injection into the model.ProfileModelMergerCalculates the active profiles among a given collection of profiles.MavenBuildTimestampThe domain-specific model merger for the Maven POM, overriding generic code from parent class when necessary with more adapted algorithms.Assists in the handling of model problems.Finds an absolute path forActivationFile.getExists()
orActivationFile.getMissing()
Result<T>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