AbstractFlattenMojo |
This is the abstract base class for MOJOs that realize the different goals of this plugin.
|
CleanMojo |
This MOJO realizes the goal flatten:clean that deletes any files created by
flatten:flatten
(more specific the flattened POM file which is by default
.flattened-pom.xml ).
|
Dependencies |
This is a simple container for Dependency objects.
|
DirectDependenciesInheritanceAssembler |
The DefaultInheritanceAssembler is encapsulating the InheritanceModelMerger.
|
FlattenDescriptor |
The descriptor that defines the additional POM elements that should be kept and copied to flattened POM.
|
FlattenMojo |
This MOJO realizes the goal flatten that generates the flattened POM and potentially updates the POM file so that the current MavenProject 's file
points to the flattened POM instead of the original pom.xml file.
|
KeepCommentsInPom |
Helper class to keep the comments how they have been in the original pom.xml While reading with
MavenXpp3Writer the comments are not placed into the
Model and so MavenXpp3Writer is not able to
re-write those comments.
|
LoggingModelProblemCollector |
This is an implementation of ModelProblemCollector that is logging all problems.
|
ModelBuilderThreadSafetyWorkaround |
Works around thread safety issues when modifying the global singleton
DefaultModelBuilder
with custom ProfileInjector and ProfileSelector .
|
PomProperty<V> |
This class reflects a property of a POM .
|