[ https://issues.apache.org/jira/browse/SCM-1016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17963984#comment-17963984 ]
ASF GitHub Bot commented on SCM-1016: ------------------------------------- jira-importer opened a new issue, #1240: URL: https://github.com/apache/maven-scm/issues/1240 **[Konrad Windszus](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=kwin)** opened **[SCM-1016](https://issues.apache.org/jira/browse/SCM-1016?redirect=false)** and commented The following error is emitted ``` [ERROR] Step 'palantir-java-format' found problem in 'src/main/java/org/apache/maven/scm/AbstractScmVersion.java': 'com.sun.tools.javac.tree.JCTree com.sun.tools.javac.tree.JCTree$JCImport.getQualifiedIdentifier()' java.lang.NoSuchMethodError: 'com.sun.tools.javac.tree.JCTree com.sun.tools.javac.tree.JCTree$JCImport.getQualifiedIdentifier()' at com.palantir.javaformat.java.RemoveUnusedImports.getSimpleName (RemoveUnusedImports.java:245) at com.palantir.javaformat.java.RemoveUnusedImports.buildReplacements (RemoveUnusedImports.java:225) at com.palantir.javaformat.java.RemoveUnusedImports.removeUnusedImports (RemoveUnusedImports.java:209) at com.diffplug.spotless.glue.pjf.PalantirJavaFormatFormatterFunc.apply (PalantirJavaFormatFormatterFunc.java:39) at com.diffplug.spotless.FormatterFunc.apply (FormatterFunc.java:32) at com.diffplug.spotless.FormatterStepImpl$Standard.format (FormatterStepImpl.java:82) at com.diffplug.spotless.FormatterStep$Strict.format (FormatterStep.java:88) at com.diffplug.spotless.Formatter.compute (Formatter.java:230) at com.diffplug.spotless.PaddedCell.calculateDirtyState (PaddedCell.java:203) at com.diffplug.spotless.PaddedCell.calculateDirtyState (PaddedCell.java:190) at com.diffplug.spotless.maven.SpotlessCheckMojo.process (SpotlessCheckMojo.java:51) at com.diffplug.spotless.maven.AbstractSpotlessMojo.execute (AbstractSpotlessMojo.java:198) 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:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) ``` This is due to using an outdated palantir formatter in spotless-maven-plugin not yet compatible with Java 21 (https://github.com/palantir/palantir-java-format/issues/885). --- **Issue Links:** - [SCM-1025](https://issues.apache.org/jira/browse/SCM-1025) Broken links to mojos at Maven SCM Plugin:Goals Overview (_**"causes"**_) - [SCM-1025](https://issues.apache.org/jira/browse/SCM-1025) Broken links to mojos at Maven SCM Plugin:Goals Overview **Remote Links:** - [GitHub Pull Request #195 ](https://github.com/apache/maven-scm/pull/195) > Build fails with JDK21 > ---------------------- > > Key: SCM-1016 > URL: https://issues.apache.org/jira/browse/SCM-1016 > Project: Maven SCM (Moved to GitHub Issues) > Issue Type: Bug > Reporter: Konrad Windszus > Assignee: Konrad Windszus > Priority: Major > Fix For: 2.1.0 > > > The following error is emitted > {code} > [ERROR] Step 'palantir-java-format' found problem in > 'src/main/java/org/apache/maven/scm/AbstractScmVersion.java': > 'com.sun.tools.javac.tree.JCTree > com.sun.tools.javac.tree.JCTree$JCImport.getQualifiedIdentifier()' > java.lang.NoSuchMethodError: 'com.sun.tools.javac.tree.JCTree > com.sun.tools.javac.tree.JCTree$JCImport.getQualifiedIdentifier()' > at com.palantir.javaformat.java.RemoveUnusedImports.getSimpleName > (RemoveUnusedImports.java:245) > at com.palantir.javaformat.java.RemoveUnusedImports.buildReplacements > (RemoveUnusedImports.java:225) > at com.palantir.javaformat.java.RemoveUnusedImports.removeUnusedImports > (RemoveUnusedImports.java:209) > at com.diffplug.spotless.glue.pjf.PalantirJavaFormatFormatterFunc.apply > (PalantirJavaFormatFormatterFunc.java:39) > at com.diffplug.spotless.FormatterFunc.apply (FormatterFunc.java:32) > at com.diffplug.spotless.FormatterStepImpl$Standard.format > (FormatterStepImpl.java:82) > at com.diffplug.spotless.FormatterStep$Strict.format > (FormatterStep.java:88) > at com.diffplug.spotless.Formatter.compute (Formatter.java:230) > at com.diffplug.spotless.PaddedCell.calculateDirtyState > (PaddedCell.java:203) > at com.diffplug.spotless.PaddedCell.calculateDirtyState > (PaddedCell.java:190) > at com.diffplug.spotless.maven.SpotlessCheckMojo.process > (SpotlessCheckMojo.java:51) > at com.diffplug.spotless.maven.AbstractSpotlessMojo.execute > (AbstractSpotlessMojo.java:198) > 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:283) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:226) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:407) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:348) > {code} > This is due to using an outdated palantir formatter in spotless-maven-plugin > not yet compatible with Java 21 > (https://github.com/palantir/palantir-java-format/issues/885). -- This message was sent by Atlassian Jira (v8.20.10#820010)