Package org.apache.maven.internal.impl.model
package org.apache.maven.internal.impl.model
-
ClassDescriptionHandles 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 bindingsThe 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.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.Resolves 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