{"record":{"id":"3dfdb5f93f27ff18","repo":"apache/maven","slug":"fix-reported-issues-by-adjusting-plugin-configurat","errorCode":null,"errorMessage":"Fix reported issues by adjusting plugin configuration or by upgrading above listed plugins. If no upgrade available, please notify plugin maintainers about reported issues.","messagePattern":"Fix reported issues by adjusting plugin configuration or by upgrading above listed plugins\\. If no upgrade available, please notify plugin maintainers about reported issues\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"info","filePath":"impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java","lineNumber":270,"sourceCode":"                        for (IssueLocality issueLocality : issueLocalitiesToReport) {\n                            Map<String, LinkedHashSet<String>> mojoIssues = issues.mojoIssues.get(issueLocality);\n                            if (mojoIssues != null && !mojoIssues.isEmpty()) {\n                                logger.warn(\"  Mojo {} issue(s):\", issueLocality);\n                                for (String mojoInfo : mojoIssues.keySet()) {\n                                    logger.warn(\"   * Mojo {}\", mojoInfo);\n                                    for (String mojoIssue : mojoIssues.get(mojoInfo)) {\n                                        logger.warn(\"     - {}\", mojoIssue);\n                                    }\n                                }\n                            }\n                        }\n                    }\n                    logger.warn(\"\");\n                }\n            }\n            logger.warn(\"\");\n            if (validationReportLevel == ValidationReportLevel.VERBOSE) {\n                logger.warn(\n                        \"Fix reported issues by adjusting plugin configuration or by upgrading above listed plugins. If no upgrade available, please notify plugin maintainers about reported issues.\");\n            }\n            logger.warn(\n                    \"For more or less details, use 'maven.plugin.validation' property with one of the values (case insensitive): {}\",\n                    Arrays.toString(ValidationReportLevel.values()));\n            logger.warn(\"\");\n        }\n    }\n\n    private boolean hasAnythingToReport(\n            Map<String, PluginValidationIssues> issuesMap, EnumSet<IssueLocality> issueLocalitiesToReport) {\n        for (PluginValidationIssues issues : issuesMap.values()) {\n            if (hasAnythingToReport(issues, issueLocalitiesToReport)) {\n                return true;\n            }\n        }\n        return false;\n    }","sourceCodeStart":252,"sourceCodeEnd":288,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java#L252-L288","documentation":"The closing advice line of the VERBOSE plugin validation report. After listing all per-plugin findings, Maven tells you the two remedy paths: adjust the plugin configuration in your POM, or upgrade the listed plugins; if no upgrade exists, report the findings to the plugin maintainers. It is informational - the actual findings were printed above it.","triggerScenarios":"Any build that produced a VERBOSE validation report (validationReportLevel == VERBOSE) with at least one reportable issue; printed once at the end of the report block.","commonSituations":"Users seeing the report for the first time and unsure what to do next; triaging whether a finding is actionable locally (configuration) or upstream (plugin bug).","solutions":["Follow the advice literally: first try upgrading every plugin named in the report, then revisit remaining findings","For findings that survive the upgrade, file issues with the plugin maintainers attaching the report block","Adjust plugin configuration in your POM where the finding is about how the plugin is configured/declared"],"exampleFix":"// before: run with default reporting and ignore advice\nmvn clean install\n// after: let Maven propose current plugin versions, then upgrade them in pluginManagement\nmvn versions:display-plugin-updates","handlingStrategy":"validation","validationCode":"mvn -q versions:display-plugin-updates  # act on the advice before it is printed: upgrade plugins","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Treat the report as a maintenance backlog: upgrade first, configure second, file upstream last","Do not reflexively set validation=none; that hides actionable findings"],"tags":["maven","plugin-validation","advice","build-report"],"backgroundTag":"plugin-validation-report","analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}