Class DefaultSuperPomProvider

java.lang.Object
org.apache.maven.internal.impl.DefaultSuperPomProvider
All Implemented Interfaces:
Service, SuperPomProvider

@Named @Singleton public class DefaultSuperPomProvider extends Object implements SuperPomProvider
  • Field Details

    • modelProcessor

      private final ModelProcessor modelProcessor
    • SUPER_MODELS

      private static final Map<String,Model> SUPER_MODELS
      The cached super POM, lazily created.
  • Constructor Details

  • Method Details

    • getSuperPom

      public Model getSuperPom(String version)
      Description copied from interface: SuperPomProvider
      Gets the super POM for the specified model version.
      Specified by:
      getSuperPom in interface SuperPomProvider
      Parameters:
      version - The model version to retrieve the super POM for (e.g. "4.0.0"), must not be null.
      Returns:
      The super POM, never null.
    • readModel

      private Model readModel(String version, String v)