[jira] [Commented] (MPMD-382) Regression in report rendering
[ https://issues.apache.org/jira/browse/MPMD-382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17781014#comment-17781014 ] Sebastian Ratz commented on MPMD-382: - This particular case has nothing to do with any XML. In this case, had something like {code:java} void foo throws Exception { // PMD { }{code} resulting in {code:xml} {code} and it was bad luck / coincidence that the user message contained a literal { Anyways, all values passed to [https://maven.apache.org/shared/maven-reporting-impl/apidocs/org/apache/maven/reporting/AbstractMavenReportRenderer.html,] e.g. [https://github.com/apache/maven-pmd-plugin/blob/a7fcb381afcb5b35da6c1bcbccdfcb89465e6e08/src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java#L34] must be sanitized as they could contain '{'. > Regression in report rendering > -- > > Key: MPMD-382 > URL: https://issues.apache.org/jira/browse/MPMD-382 > Project: Maven PMD Plugin > Issue Type: Bug > Components: PMD >Affects Versions: 3.21.0 >Reporter: Krystian Panek >Assignee: Michael Osipov >Priority: Major > Fix For: waiting-for-feedback > > > recent release of the plugin does not work for me - 3.21.0 > but the version before works - 3.20.0 > {code:java} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 > (MojoExecutor.java:333) > 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.MojoExecutor.executeForkedExecutions > (MojoExecutor.java:448) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:311) > 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.NativeMethodAccessorImpl.invoke0 (Native Method) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:62) > at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:566) > 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.
[jira] [Commented] (MPMD-382) Regression in report rendering
[ https://issues.apache.org/jira/browse/MPMD-382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17780968#comment-17780968 ] Michael Osipov commented on MPMD-382: - [~sratz], can you provide the XML file in question which is failing for you? > Regression in report rendering > -- > > Key: MPMD-382 > URL: https://issues.apache.org/jira/browse/MPMD-382 > Project: Maven PMD Plugin > Issue Type: Bug > Components: PMD >Affects Versions: 3.21.0 >Reporter: Krystian Panek >Assignee: Michael Osipov >Priority: Major > Fix For: waiting-for-feedback > > > recent release of the plugin does not work for me - 3.21.0 > but the version before works - 3.20.0 > {code:java} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 > (MojoExecutor.java:333) > 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.MojoExecutor.executeForkedExecutions > (MojoExecutor.java:448) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:311) > 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.NativeMethodAccessorImpl.invoke0 (Native Method) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:62) > at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:566) > 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) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution pmd of > goal org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched > braces in the pattern. > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:133) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 > (MojoExecutor.java:328) > a
[jira] [Commented] (MPMD-382) Regression in report rendering
[ https://issues.apache.org/jira/browse/MPMD-382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17780955#comment-17780955 ] Sebastian Ratz commented on MPMD-382: - We are running into the same issue in our code base. Stack trace: {noformat} Caused by: java.lang.IllegalArgumentException: Unmatched braces in the pattern. at org.apache.maven.reporting.AbstractMavenReportRenderer.applyPattern (AbstractMavenReportRenderer.java:714) at org.apache.maven.reporting.AbstractMavenReportRenderer.linkPatternedText (AbstractMavenReportRenderer.java:512) at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell (AbstractMavenReportRenderer.java:312) at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell (AbstractMavenReportRenderer.java:287) at org.apache.maven.reporting.AbstractMavenReportRenderer.tableRow (AbstractMavenReportRenderer.java:335) at org.apache.maven.plugins.pmd.PmdReportRenderer.renderSuppressedViolations (PmdReportRenderer.java:341) at org.apache.maven.plugins.pmd.PmdReportRenderer.renderBody (PmdReportRenderer.java:132) at org.apache.maven.reporting.AbstractMavenReportRenderer.render (AbstractMavenReportRenderer.java:82) at org.apache.maven.plugins.pmd.PmdReport.executeReport (PmdReport.java:308) at org.apache.maven.reporting.AbstractMavenReport.generate (AbstractMavenReport.java:289) at org.apache.maven.reporting.AbstractMavenReport.execute (AbstractMavenReport.java:166) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126) ... {noformat} > Regression in report rendering > -- > > Key: MPMD-382 > URL: https://issues.apache.org/jira/browse/MPMD-382 > Project: Maven PMD Plugin > Issue Type: Bug > Components: PMD >Affects Versions: 3.21.0 >Reporter: Krystian Panek >Assignee: Michael Osipov >Priority: Major > Fix For: waiting-for-feedback > > > recent release of the plugin does not work for me - 3.21.0 > but the version before works - 3.20.0 > {code:java} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 > (MojoExecutor.java:333) > 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.MojoExecutor.executeForkedExecutions > (MojoExecutor.java:448) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:311) > 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.m
[jira] [Commented] (MPMD-382) Regression in report rendering
[ https://issues.apache.org/jira/browse/MPMD-382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=1973#comment-1973 ] Michael Osipov commented on MPMD-382: - Please provide a sample project. I have seen this in Surefire, it is easy to fix, but I need to know where. > Regression in report rendering > -- > > Key: MPMD-382 > URL: https://issues.apache.org/jira/browse/MPMD-382 > Project: Maven PMD Plugin > Issue Type: Bug > Components: PMD >Affects Versions: 3.21.0 >Reporter: Krystian Panek >Priority: Major > > recent release of the plugin does not work for me - 3.21.0 > but the version before works - 3.20.0 > {code:java} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd (pmd) on project > acme.core: Execution pmd of goal > org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched braces > in the pattern. > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 > (MojoExecutor.java:333) > 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.MojoExecutor.executeForkedExecutions > (MojoExecutor.java:448) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:311) > 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.NativeMethodAccessorImpl.invoke0 (Native Method) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:62) > at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:566) > 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) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution pmd of > goal org.apache.maven.plugins:maven-pmd-plugin:3.21.0:pmd failed: Unmatched > braces in the pattern. > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:133) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 > (MojoExecutor.java:328) > at org.apache.maven.lifecycle.internal.MojoExecutor.d