{"record":{"id":"836f6633318cf64d","repo":"apache/maven","slug":"for-more-or-less-details-use-maven-plugin-valida","errorCode":null,"errorMessage":"For more or less details, use 'maven.plugin.validation' property with one of the values (case insensitive): {}","messagePattern":"For more or less details, use 'maven\\.plugin\\.validation' property with one of the values \\(case insensitive\\): (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"info","filePath":"impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java","lineNumber":273,"sourceCode":"                                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    }\n\n    private boolean hasAnythingToReport(PluginValidationIssues issues, EnumSet<IssueLocality> issueLocalitiesToReport) {\n        for (IssueLocality issueLocality : issueLocalitiesToReport) {","sourceCodeStart":255,"sourceCodeEnd":291,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java#L255-L291","documentation":"Trailing hint of the plugin validation report telling you how to change report verbosity: set the 'maven.plugin.validation' property (case-insensitive) to one of ValidationReportLevel's values - printed here as [NONE, INLINE, SUMMARY, BRIEF, VERBOSE]. NONE mutes, INLINE (the default) prints each INTERNAL issue next to the mojo invocation, SUMMARY lists affected GAVs at the end, BRIEF combines inline INTERNAL plus end-list EXTERNAL, VERBOSE prints the full detailed report.","triggerScenarios":"Emitted once, after the advice line, whenever the end-of-session report was printed (i.e. level summary/brief/verbose and issues exist). Its own text is a usage hint, not a problem indicator.","commonSituations":"CI wanting a build-end digest (-Dmaven.plugin.validation=summary); developers wanting the full detail once (-Dmaven.plugin.validation=verbose); teams muting the report temporarily (-Dmaven.plugin.validation=none) until plugins are upgraded.","solutions":["Choose the level deliberately: summary for a digest, verbose for triage, none to mute, inline (default) for per-invocation lines","Set it persistently in settings.xml or .mvn/maven.config instead of per-invocation -D flags","Use maven.plugin.validation.excludes (comma-separated GAVs) to silence individual plugins instead of dropping the whole report"],"exampleFix":"# before: default inline output\nmvn clean install\n# after: full end-of-build report with declarations and issue detail\nmvn clean install -Dmaven.plugin.validation=verbose","handlingStrategy":"validation","validationCode":"<!-- .mvn/maven.config: fix the level explicitly so output shape is deterministic -->\n-Dmaven.plugin.validation=summary","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Set the validation level explicitly in .mvn/maven.config or settings.xml rather than relying on defaults","Remember the valid values: none, inline, summary, brief, verbose (case-insensitive); anything else logs 'Invalid value specified' and falls back to inline"],"tags":["maven","plugin-validation","configuration","build-report"],"backgroundTag":"plugin-validation-report","analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}