Package org.codehaus.mojo.flatten
Class DirectDependenciesInheritanceAssembler
java.lang.Object
org.apache.maven.model.inheritance.DefaultInheritanceAssembler
org.codehaus.mojo.flatten.DirectDependenciesInheritanceAssembler
- All Implemented Interfaces:
InheritanceAssembler
@Singleton
@Named
public class DirectDependenciesInheritanceAssembler
extends DefaultInheritanceAssembler
The DefaultInheritanceAssembler is encapsulating the InheritanceModelMerger.
The only way to override functionality needed is to define an own InheritanceAssembler
to provide the needed ModelMerger.
The container is providing the InheritanceAssembler.
This class will be configured in the META-INF/sisu/javax.inject.Named by the sisu-maven-plugin.
see issue https://github.com/mojohaus/flatten-maven-plugin/issues/220
- Author:
- kemalsoysal, ralfluebeck
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
InheritanceModelMergerNested classes/interfaces inherited from class org.apache.maven.model.inheritance.DefaultInheritanceAssembler
DefaultInheritanceAssembler.InheritanceModelMerger
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
assembleModelInheritance
(Model child, Model parent, ModelBuildingRequest request, ModelProblemCollector problems)
-
Field Details
-
merger
-
flattenDependencyMode
-
-
Constructor Details
-
DirectDependenciesInheritanceAssembler
public DirectDependenciesInheritanceAssembler()
-
-
Method Details
-
assembleModelInheritance
public void assembleModelInheritance(Model child, Model parent, ModelBuildingRequest request, ModelProblemCollector problems) - Specified by:
assembleModelInheritance
in interfaceInheritanceAssembler
- Overrides:
assembleModelInheritance
in classDefaultInheritanceAssembler
-