Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failure while parsing switch expressions with combined clauses null and default #5139

Open
froque opened this issue Mar 6, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@froque
Copy link
Contributor

froque commented Mar 6, 2025

What version of OpenRewrite are you using?

I am using

  • Maven/Gradle plugin LATEST (v6.2.2)

How are you running OpenRewrite?

I am using the Maven plugin, and my project is a single module project.

What is the smallest, simplest way to reproduce the problem?

❯ cat pom.xml                                                                    
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1</version>

  <properties>
      <maven.compiler.target>21</maven.compiler.target>
      <maven.compiler.source>21</maven.compiler.source>
      <maven.compiler.release>21</maven.compiler.release>
  </properties>
</project> 
cat src/main/java/Foo.java
public class Foo {
	public static void main(String[] args) {
		Number number = null;
		switch (number) {
			case null, default -> System.out.println("something");
		}
	}
}
JAVA_HOME=/usr/lib/jvm/temurin-23-jdk-amd64 \
          /opt/maven/apache-maven-3.9.9/bin/mvn \
            -Dorg.slf4j.simpleLogger.defaultLogLevel=WARN  \
              org.openrewrite.maven:rewrite-maven-plugin:LATEST:run \
                -Drewrite.activeRecipes=org.openrewrite.maven.OrderPomElements  

What did you expect to see?

I expected rewrite to not throw an error.

What did you see instead?

An error parsing the Java code.

What is the full stack trace of any errors you encountered?

JAVA_HOME=/usr/lib/jvm/temurin-23-jdk-amd64 \
          /opt/maven/apache-maven-3.9.9/bin/mvn \
            -Dorg.slf4j.simpleLogger.defaultLogLevel=WARN  \
              org.openrewrite.maven:rewrite-maven-plugin:LATEST:run \
                -Drewrite.activeRecipes=org.openrewrite.maven.OrderPomElements  
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[WARNING] This Gauge has been already registered (MeterId{name='cache.size', tags=[tag(cache=Maven POMs - default)]}), the Gauge registration will be ignored. Note that subsequent logs will be logged at debug level.
[WARNING] There were problems parsing some source files, run with --errors to see full stack traces
[WARNING] There were problems parsing src/main/java/Foo.java
[WARNING] The recipe produced 6 warning(s). Please report this to the recipe author.
[WARNING] Run with `--debug` or `-Drewrite.exportDatatables=true` to see all warnings.
org.openrewrite.java.JavaParsingException: Failed to convert for the following cursor stack:--- BEGIN PATH ---
JCCompilationUnit(sourceFile = /home/flip/Downloads/teste/src/main/java/Foo.java)
JCClassDecl(name = Foo, line = 1)
JCMethodDecl(line = 2)
JCBlock(line = 2)
JCSwitch(line = 4)
--- END PATH ---

    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.reportJavaParsingException (ReloadableJava21ParserVisitor.java:1817)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1784)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1828)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1896)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1883)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitSwitch (ReloadableJava21ParserVisitor.java:1281)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitSwitch (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCSwitch.accept (JCTree.java:1350)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1828)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1821)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:2007)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:1969)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitBlock (ReloadableJava21ParserVisitor.java:326)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitBlock (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCBlock.accept (JCTree.java:1145)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitMethod (ReloadableJava21ParserVisitor.java:1075)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitMethod (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept (JCTree.java:989)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1828)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1821)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:2007)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:1969)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitClass (ReloadableJava21ParserVisitor.java:542)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitClass (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept (JCTree.java:896)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1875)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitCompilationUnit (ReloadableJava21ParserVisitor.java:587)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitCompilationUnit (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept (JCTree.java:625)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21Parser.lambda$parseInputs$1 (ReloadableJava21Parser.java:188)
    at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:215)
    at java.util.Iterator.forEachRemaining (Iterator.java:133)
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining (Spliterators.java:1939)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining (StreamSpliterators.java:315)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining (StreamSpliterators.java:315)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:735)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining (StreamSpliterators.java:315)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential (ForEachOps.java:151)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential (ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:265)
    at java.util.stream.ReferencePipeline.forEach (ReferencePipeline.java:636)
    at java.util.stream.ReferencePipeline$7$1FlatMap.accept (ReferencePipeline.java:294)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining (ArrayList.java:1709)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential (ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:265)
    at java.util.stream.ReferencePipeline.collect (ReferencePipeline.java:727)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.sourcesWithAutoDetectedStyles (AbstractRewriteBaseRunMojo.java:275)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.loadSourceSet (AbstractRewriteBaseRunMojo.java:237)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.listResults (AbstractRewriteBaseRunMojo.java:152)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute (AbstractRewriteRunMojo.java:66)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
Caused by: java.lang.NullPointerException: Cannot invoke "org.openrewrite.java.tree.JRightPadded.getAfter()" because "rightPadded" is null
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1831)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1896)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1883)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitCase (ReloadableJava21ParserVisitor.java:356)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitCase (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCCase.accept (JCTree.java:1415)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1828)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1896)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1883)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitSwitch (ReloadableJava21ParserVisitor.java:1281)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitSwitch (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCSwitch.accept (JCTree.java:1350)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1828)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1821)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:2007)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:1969)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitBlock (ReloadableJava21ParserVisitor.java:326)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitBlock (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCBlock.accept (JCTree.java:1145)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitMethod (ReloadableJava21ParserVisitor.java:1075)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitMethod (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept (JCTree.java:989)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1828)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1821)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:2007)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertStatements (ReloadableJava21ParserVisitor.java:1969)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitClass (ReloadableJava21ParserVisitor.java:542)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitClass (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept (JCTree.java:896)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convert (ReloadableJava21ParserVisitor.java:1778)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.convertAll (ReloadableJava21ParserVisitor.java:1875)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitCompilationUnit (ReloadableJava21ParserVisitor.java:587)
    at org.openrewrite.java.isolated.ReloadableJava21ParserVisitor.visitCompilationUnit (ReloadableJava21ParserVisitor.java:77)
    at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept (JCTree.java:625)
    at com.sun.source.util.TreePathScanner.scan (TreePathScanner.java:92)
    at org.openrewrite.java.isolated.ReloadableJava21Parser.lambda$parseInputs$1 (ReloadableJava21Parser.java:188)
    at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:215)
    at java.util.Iterator.forEachRemaining (Iterator.java:133)
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining (Spliterators.java:1939)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining (StreamSpliterators.java:315)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining (StreamSpliterators.java:315)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:735)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining (StreamSpliterators.java:315)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential (ForEachOps.java:151)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential (ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:265)
    at java.util.stream.ReferencePipeline.forEach (ReferencePipeline.java:636)
    at java.util.stream.ReferencePipeline$7$1FlatMap.accept (ReferencePipeline.java:294)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining (ArrayList.java:1709)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:560)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential (ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:265)
    at java.util.stream.ReferencePipeline.collect (ReferencePipeline.java:727)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.sourcesWithAutoDetectedStyles (AbstractRewriteBaseRunMojo.java:275)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.loadSourceSet (AbstractRewriteBaseRunMojo.java:237)
    at org.openrewrite.maven.AbstractRewriteBaseRunMojo.listResults (AbstractRewriteBaseRunMojo.java:152)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute (AbstractRewriteRunMojo.java:66)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)

Are you interested in contributing a fix to OpenRewrite?

Yes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: No status
Development

No branches or pull requests

1 participant