Package org.codehaus.mojo.flatten
package org.codehaus.mojo.flatten
-
ClassDescriptionThis is the abstract base class for
MOJOsthat realize the different goals of this plugin.This MOJO realizes the goalflatten:cleanthat deletes any files created by(more specific the flattened POM file which is by defaultflatten:flatten.flattened-pom.xml).This is a simple container forDependencyobjects.The DefaultInheritanceAssembler is encapsulating the InheritanceModelMerger.This enum contains each available handling for a POM element when flattening.This enum contains the predefined modes on how to flatten the dependencies.The descriptor that defines the additional POM elements that should be kept and copied to flattened POM.This enum contains the predefined modes how to deal withadditional POM elementswhengenerating the flattened POM.This MOJO realizes the goalflattenthat generates the flattened POM andpotentially updates the POM fileso that the currentMavenProject'sfilepoints to the flattened POM instead of the originalpom.xmlfile.This is an implementation ofModelProblemCollectorthat is logging all problems.Works around thread safety issues when modifying the global singletonDefaultModelBuilderwith customProfileInjectorandProfileSelector.PomProperty<V>This class reflects a property of aPOM.