Class MavenMojoProjectParser

java.lang.Object
org.openrewrite.maven.MavenMojoProjectParser

public class MavenMojoProjectParser extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static @Nullable org.openrewrite.maven.cache.MavenPomCache
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    MavenMojoProjectParser(org.apache.maven.plugin.logging.Log logger, Path baseDir, boolean pomCacheEnabled, @Nullable String pomCacheDirectory, org.apache.maven.rtinfo.RuntimeInformation runtime, boolean skipMavenParsing, Collection<String> exclusions, Collection<String> plainTextMasks, int sizeThresholdMb, org.apache.maven.execution.MavenSession session, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter, boolean runPerSubmodule)
    Deprecated.
    MavenMojoProjectParser(org.apache.maven.plugin.logging.Log logger, Path baseDir, boolean pomCacheEnabled, @Nullable String pomCacheDirectory, org.apache.maven.rtinfo.RuntimeInformation runtime, boolean skipMavenParsing, Collection<String> exclusions, Collection<String> plainTextMasks, int sizeThresholdMb, org.apache.maven.execution.MavenSession session, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter, boolean runPerSubmodule, boolean parseAdditionalResources)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openrewrite.maven.MavenSettings
     
    List<org.openrewrite.marker.Marker>
    generateProvenance(org.apache.maven.project.MavenProject mavenProject)
     
    Stream<org.openrewrite.SourceFile>
    listSourceFiles(org.apache.maven.project.MavenProject mavenProject, List<org.openrewrite.style.NamedStyles> styles, org.openrewrite.ExecutionContext ctx)
     
    Stream<org.openrewrite.SourceFile>
    listSourceFiles(org.apache.maven.project.MavenProject mavenProject, org.openrewrite.xml.tree.Xml.Document maven, List<org.openrewrite.marker.Marker> projectProvenance, List<org.openrewrite.style.NamedStyles> styles, org.openrewrite.ExecutionContext ctx)
     
    Map<org.apache.maven.project.MavenProject,org.openrewrite.xml.tree.Xml.Document>
    parseMaven(List<org.apache.maven.project.MavenProject> mavenProjects, Map<org.apache.maven.project.MavenProject,List<org.openrewrite.marker.Marker>> projectProvenances, org.openrewrite.ExecutionContext ctx)
     
    org.openrewrite.xml.tree.Xml.Document
    parseMaven(org.apache.maven.project.MavenProject mavenProject, List<org.openrewrite.marker.Marker> projectProvenance, org.openrewrite.ExecutionContext ctx)
     

    Methods inherited from class java.lang.Object

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

    • POM_CACHE

      @Nullable public static @Nullable org.openrewrite.maven.cache.MavenPomCache POM_CACHE
  • Constructor Details

    • MavenMojoProjectParser

      @Deprecated public MavenMojoProjectParser(org.apache.maven.plugin.logging.Log logger, Path baseDir, boolean pomCacheEnabled, @Nullable @Nullable String pomCacheDirectory, org.apache.maven.rtinfo.RuntimeInformation runtime, boolean skipMavenParsing, Collection<String> exclusions, Collection<String> plainTextMasks, int sizeThresholdMb, org.apache.maven.execution.MavenSession session, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter, boolean runPerSubmodule)
      Deprecated.
    • MavenMojoProjectParser

      public MavenMojoProjectParser(org.apache.maven.plugin.logging.Log logger, Path baseDir, boolean pomCacheEnabled, @Nullable @Nullable String pomCacheDirectory, org.apache.maven.rtinfo.RuntimeInformation runtime, boolean skipMavenParsing, Collection<String> exclusions, Collection<String> plainTextMasks, int sizeThresholdMb, org.apache.maven.execution.MavenSession session, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter, boolean runPerSubmodule, boolean parseAdditionalResources)
  • Method Details

    • listSourceFiles

      public Stream<org.openrewrite.SourceFile> listSourceFiles(org.apache.maven.project.MavenProject mavenProject, List<org.openrewrite.style.NamedStyles> styles, org.openrewrite.ExecutionContext ctx) throws org.apache.maven.artifact.DependencyResolutionRequiredException, org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.artifact.DependencyResolutionRequiredException
      org.apache.maven.plugin.MojoExecutionException
    • listSourceFiles

      public Stream<org.openrewrite.SourceFile> listSourceFiles(org.apache.maven.project.MavenProject mavenProject, @Nullable org.openrewrite.xml.tree.Xml.Document maven, List<org.openrewrite.marker.Marker> projectProvenance, List<org.openrewrite.style.NamedStyles> styles, org.openrewrite.ExecutionContext ctx) throws org.apache.maven.artifact.DependencyResolutionRequiredException, org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.artifact.DependencyResolutionRequiredException
      org.apache.maven.plugin.MojoExecutionException
    • generateProvenance

      public List<org.openrewrite.marker.Marker> generateProvenance(org.apache.maven.project.MavenProject mavenProject)
    • parseMaven

      @Nullable public org.openrewrite.xml.tree.Xml.Document parseMaven(org.apache.maven.project.MavenProject mavenProject, List<org.openrewrite.marker.Marker> projectProvenance, org.openrewrite.ExecutionContext ctx)
    • parseMaven

      public Map<org.apache.maven.project.MavenProject,org.openrewrite.xml.tree.Xml.Document> parseMaven(List<org.apache.maven.project.MavenProject> mavenProjects, Map<org.apache.maven.project.MavenProject,List<org.openrewrite.marker.Marker>> projectProvenances, org.openrewrite.ExecutionContext ctx)
    • buildSettings

      public org.openrewrite.maven.MavenSettings buildSettings()