Class DefaultPomManager

java.lang.Object
org.apache.maven.archetype.common.DefaultPomManager
All Implemented Interfaces:
PomManager

@Named @Singleton public class DefaultPomManager extends Object implements PomManager
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • DefaultPomManager

      public DefaultPomManager()
  • Method Details

    • addModule

    • addParent

      public void addParent(File pom, File parentPom) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      addParent in interface PomManager
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • mergePoms

      public void mergePoms(File pom, File temporaryPom) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      mergePoms in interface PomManager
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • readPom

      public org.apache.maven.model.Model readPom(File pomFile) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      readPom in interface PomManager
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • readPom

      public org.apache.maven.model.Model readPom(InputStream pomStream) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      readPom in interface PomManager
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • writePom

      public void writePom(org.apache.maven.model.Model model, File pomFile, File initialPomFile) throws IOException
      Specified by:
      writePom in interface PomManager
      Throws:
      IOException
    • createDependencyMap

      private Map<String, org.apache.maven.model.Dependency> createDependencyMap(List<org.apache.maven.model.Dependency> dependencies)
    • mergeModelBuild

      private void mergeModelBuild(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)
    • mergeProfiles

      private void mergeProfiles(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)
    • mergeProfileBuild

      private void mergeProfileBuild(org.apache.maven.model.Profile modelProfile, org.apache.maven.model.Profile generatedProfile)
    • mergeModelBase

      private void mergeModelBase(org.apache.maven.model.ModelBase model, org.apache.maven.model.ModelBase generatedModel)
    • mergeReportPlugins

      private void mergeReportPlugins(org.apache.maven.model.Model model, org.apache.maven.model.Model generatedModel)
    • mergeBuildPlugins

      private void mergeBuildPlugins(org.apache.maven.model.BuildBase modelBuild, org.apache.maven.model.BuildBase generatedModelBuild)