Class PolyglotModelProcessor

java.lang.Object
org.sonatype.maven.polyglot.PolyglotModelProcessor
All Implemented Interfaces:
org.apache.maven.model.building.ModelProcessor, org.apache.maven.model.io.ModelReader, org.apache.maven.model.locator.ModelLocator

@Component(role=org.apache.maven.model.building.ModelProcessor.class, hint="polyglot") public class PolyglotModelProcessor extends Object implements org.apache.maven.model.building.ModelProcessor
Polyglot model processor.
Since:
0.7
Author:
Jason Dillon
  • Field Details

    • log

      @Requirement protected org.codehaus.plexus.logging.Logger log
  • Constructor Details

    • PolyglotModelProcessor

      public PolyglotModelProcessor()
  • Method Details

    • locatePom

      public File locatePom(File dir)
      Specified by:
      locatePom in interface org.apache.maven.model.locator.ModelLocator
    • read

      public org.apache.maven.model.Model read(File input, Map<String,?> options) throws IOException, org.apache.maven.model.io.ModelParseException
      Specified by:
      read in interface org.apache.maven.model.io.ModelReader
      Throws:
      IOException
      org.apache.maven.model.io.ModelParseException
    • read

      public org.apache.maven.model.Model read(InputStream input, Map<String,?> options) throws IOException, org.apache.maven.model.io.ModelParseException
      Specified by:
      read in interface org.apache.maven.model.io.ModelReader
      Throws:
      IOException
      org.apache.maven.model.io.ModelParseException
    • read

      public org.apache.maven.model.Model read(Reader input, Map<String,?> options) throws IOException, org.apache.maven.model.io.ModelParseException
      Specified by:
      read in interface org.apache.maven.model.io.ModelReader
      Throws:
      IOException
      org.apache.maven.model.io.ModelParseException