Class TeslaModelProcessor

java.lang.Object
org.sonatype.maven.polyglot.TeslaModelProcessor
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) public class TeslaModelProcessor extends Object implements org.apache.maven.model.building.ModelProcessor
Polyglot model processor.
Since:
0.7
  • Field Details

    • NEW_LINE

      private static final String NEW_LINE
    • WARNING

      private static final String WARNING
    • manager

      @Requirement private PolyglotModelManager manager
    • log

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

    • TeslaModelProcessor

      public TeslaModelProcessor()
  • 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