Class MavenMojoProjectParser


  • public class MavenMojoProjectParser
    extends Object
    • Constructor Detail

      • MavenMojoProjectParser

        public MavenMojoProjectParser​(org.apache.maven.plugin.logging.Log logger,
                                      Path baseDir,
                                      boolean pomCacheEnabled,
                                      @Nullable
                                      @Nullable String pomCacheDirectory,
                                      org.apache.maven.project.MavenProject mavenProject,
                                      org.apache.maven.rtinfo.RuntimeInformation runtime,
                                      boolean skipMavenParsing,
                                      Collection<String> exclusions,
                                      int thresholdMb,
                                      org.apache.maven.execution.MavenSession session,
                                      org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter)
    • Method Detail

      • parseMaven

        @Nullable
        public @Nullable org.openrewrite.maven.tree.Maven parseMaven​(org.openrewrite.ExecutionContext ctx)
      • listSourceFiles

        public List<org.openrewrite.SourceFile> listSourceFiles​(Iterable<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
      • listJavaSources

        public static List<Path> listJavaSources​(String sourceDirectory)
                                          throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException