Class DefaultModelInheritanceAssembler

java.lang.Object
org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler
All Implemented Interfaces:
ModelInheritanceAssembler

@Component(role=ModelInheritanceAssembler.class) public class DefaultModelInheritanceAssembler extends Object implements ModelInheritanceAssembler
DefaultModelInheritanceAssembler
  • Constructor Details

    • DefaultModelInheritanceAssembler

      public DefaultModelInheritanceAssembler()
  • Method Details

    • assembleBuildInheritance

      public void assembleBuildInheritance(Build childBuild, Build parentBuild, boolean handleAsInheritance)
      Specified by:
      assembleBuildInheritance in interface ModelInheritanceAssembler
    • assembleScmInheritance

      private void assembleScmInheritance(Model child, Model parent, String childPathAdjustment, boolean appendPaths)
    • copyModel

      public void copyModel(Model dest, Model source)
      Specified by:
      copyModel in interface ModelInheritanceAssembler
    • assembleModelInheritance

      public void assembleModelInheritance(Model child, Model parent, String childPathAdjustment)
      Specified by:
      assembleModelInheritance in interface ModelInheritanceAssembler
    • assembleModelInheritance

      public void assembleModelInheritance(Model child, Model parent)
      Specified by:
      assembleModelInheritance in interface ModelInheritanceAssembler
    • assembleModelInheritance

      private void assembleModelInheritance(Model child, Model parent, String childPathAdjustment, boolean appendPaths)
    • assembleDependencyManagementInheritance

      private void assembleDependencyManagementInheritance(Model child, Model parent)
    • assembleReportingInheritance

      private void assembleReportingInheritance(Model child, Model parent)
    • mergeReportPluginLists

      private static void mergeReportPluginLists(Reporting child, Reporting parent, boolean handleAsInheritance)
    • mergeReportSetDefinitions

      private static void mergeReportSetDefinitions(ReportSet child, ReportSet parent)
    • mergeReportPluginDefinitions

      public static void mergeReportPluginDefinitions(ReportPlugin child, ReportPlugin parent, boolean handleAsInheritance)
    • assembleDependencyInheritance

      private void assembleDependencyInheritance(Model child, Model parent)
    • assembleBuildInheritance

      private void assembleBuildInheritance(Model child, Model parent)
    • assembleDistributionInheritance

      private void assembleDistributionInheritance(Model child, Model parent, String childPathAdjustment, boolean appendPaths)
    • copyDistributionRepository

      private static DeploymentRepository copyDistributionRepository(DeploymentRepository parentRepository)
    • appendPath

      protected String appendPath(String parentPath, String childPath, String pathAdjustment, boolean appendPaths)
    • resolvePath

      private static String resolvePath(String uncleanPath)
    • mergeExtensionLists

      private static void mergeExtensionLists(Build childBuild, Build parentBuild)