Class DirectDependenciesInheritanceAssembler
java.lang.Object
org.apache.maven.model.inheritance.DefaultInheritanceAssembler
org.codehaus.mojo.flatten.DirectDependenciesInheritanceAssembler
- All Implemented Interfaces:
org.apache.maven.model.inheritance.InheritanceAssembler
@Singleton
@Named
public class DirectDependenciesInheritanceAssembler
extends org.apache.maven.model.inheritance.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 classInheritanceModelMergerNested classes/interfaces inherited from class org.apache.maven.model.inheritance.DefaultInheritanceAssembler
org.apache.maven.model.inheritance.DefaultInheritanceAssembler.InheritanceModelMerger -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FlattenDependencyModeprotected org.apache.maven.model.inheritance.DefaultInheritanceAssembler.InheritanceModelMerger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassembleModelInheritance(org.apache.maven.model.Model child, org.apache.maven.model.Model parent, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems)
-
Field Details
-
merger
protected org.apache.maven.model.inheritance.DefaultInheritanceAssembler.InheritanceModelMerger merger -
flattenDependencyMode
-
-
Constructor Details
-
DirectDependenciesInheritanceAssembler
public DirectDependenciesInheritanceAssembler()
-
-
Method Details
-
assembleModelInheritance
public void assembleModelInheritance(org.apache.maven.model.Model child, org.apache.maven.model.Model parent, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems) - Specified by:
assembleModelInheritancein interfaceorg.apache.maven.model.inheritance.InheritanceAssembler- Overrides:
assembleModelInheritancein classorg.apache.maven.model.inheritance.DefaultInheritanceAssembler
-