Class JavaModelReader

java.lang.Object
org.sonatype.maven.polyglot.io.ModelReaderSupport
org.sonatype.maven.polyglot.java.JavaModelReader
All Implemented Interfaces:
org.apache.maven.model.io.ModelReader

@Component(role=org.apache.maven.model.io.ModelReader.class, hint="java") public class JavaModelReader extends org.sonatype.maven.polyglot.io.ModelReaderSupport
Java model reader.
  • Field Details

    • container

      @Requirement private org.codehaus.plexus.PlexusContainer container
    • log

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

    • JavaModelReader

      public JavaModelReader()
  • Method Details

    • getClassPath

      private String getClassPath()
    • replaceClassNameInSrc

      private String replaceClassNameInSrc(String src, String className)
    • compileJavaCode

      private org.apache.maven.model.Model compileJavaCode(String src)
    • read

      public org.apache.maven.model.Model read(Reader reader, Map<String,?> options) throws IOException, org.apache.maven.model.io.ModelParseException
      Throws:
      IOException
      org.apache.maven.model.io.ModelParseException
    • readFile

      private String readFile(Reader fileReader)