Class TeslaProjectBuilder

java.lang.Object
org.apache.maven.project.DefaultProjectBuilder
org.sonatype.maven.polyglot.TeslaProjectBuilder
All Implemented Interfaces:
org.apache.maven.project.ProjectBuilder

@Component(role=org.apache.maven.project.ProjectBuilder.class) public class TeslaProjectBuilder extends org.apache.maven.project.DefaultProjectBuilder
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from class org.apache.maven.project.DefaultProjectBuilder

    DISABLE_GLOBAL_MODEL_CACHE_SYSTEM_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.maven.project.ProjectBuildingResult
    build(File pomFile, org.apache.maven.project.ProjectBuildingRequest request)
     
    List<org.apache.maven.project.ProjectBuildingResult>
    build(List<File> pomFiles, boolean recursive, org.apache.maven.project.ProjectBuildingRequest request)
     
    org.apache.maven.project.ProjectBuildingResult
    build(org.apache.maven.artifact.Artifact artifact, boolean allowStubModel, org.apache.maven.project.ProjectBuildingRequest request)
     
    org.apache.maven.project.ProjectBuildingResult
    build(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.ProjectBuildingRequest request)
     
    org.apache.maven.project.ProjectBuildingResult
    build(org.apache.maven.model.building.ModelSource modelSource, org.apache.maven.project.ProjectBuildingRequest request)
     
    private org.apache.maven.project.ProjectBuildingResult
    convert(org.apache.maven.project.ProjectBuildingResult result)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • teslaModelProcessor

      @Requirement(role=org.apache.maven.model.building.ModelProcessor.class) private TeslaModelProcessor teslaModelProcessor
  • Constructor Details

    • TeslaProjectBuilder

      public TeslaProjectBuilder()
  • Method Details

    • build

      public org.apache.maven.project.ProjectBuildingResult build(File pomFile, org.apache.maven.project.ProjectBuildingRequest request) throws org.apache.maven.project.ProjectBuildingException
      Specified by:
      build in interface org.apache.maven.project.ProjectBuilder
      Overrides:
      build in class org.apache.maven.project.DefaultProjectBuilder
      Throws:
      org.apache.maven.project.ProjectBuildingException
    • build

      public org.apache.maven.project.ProjectBuildingResult build(org.apache.maven.model.building.ModelSource modelSource, org.apache.maven.project.ProjectBuildingRequest request) throws org.apache.maven.project.ProjectBuildingException
      Specified by:
      build in interface org.apache.maven.project.ProjectBuilder
      Overrides:
      build in class org.apache.maven.project.DefaultProjectBuilder
      Throws:
      org.apache.maven.project.ProjectBuildingException
    • build

      public org.apache.maven.project.ProjectBuildingResult build(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.ProjectBuildingRequest request) throws org.apache.maven.project.ProjectBuildingException
      Specified by:
      build in interface org.apache.maven.project.ProjectBuilder
      Overrides:
      build in class org.apache.maven.project.DefaultProjectBuilder
      Throws:
      org.apache.maven.project.ProjectBuildingException
    • build

      public org.apache.maven.project.ProjectBuildingResult build(org.apache.maven.artifact.Artifact artifact, boolean allowStubModel, org.apache.maven.project.ProjectBuildingRequest request) throws org.apache.maven.project.ProjectBuildingException
      Specified by:
      build in interface org.apache.maven.project.ProjectBuilder
      Overrides:
      build in class org.apache.maven.project.DefaultProjectBuilder
      Throws:
      org.apache.maven.project.ProjectBuildingException
    • build

      public List<org.apache.maven.project.ProjectBuildingResult> build(List<File> pomFiles, boolean recursive, org.apache.maven.project.ProjectBuildingRequest request) throws org.apache.maven.project.ProjectBuildingException
      Specified by:
      build in interface org.apache.maven.project.ProjectBuilder
      Overrides:
      build in class org.apache.maven.project.DefaultProjectBuilder
      Throws:
      org.apache.maven.project.ProjectBuildingException
    • convert

      private org.apache.maven.project.ProjectBuildingResult convert(org.apache.maven.project.ProjectBuildingResult result)