{"record":{"id":"8b8e5e80b2869929","repo":"apache/maven","slug":"invalid-value-specified-for-property-sup","errorCode":null,"errorMessage":"Invalid value specified for property {}: '{}'. Supported values are (case insensitive): {}","messagePattern":"Invalid value specified for property (.+?): '(.+?)'\\. Supported values are \\(case insensitive\\): (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"warning","filePath":"impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java","lineNumber":128,"sourceCode":"                .map(String::trim)\n                .filter(s -> !s.isEmpty())\n                .collect(Collectors.toList());\n    }\n\n    private ValidationReportLevel validationReportLevel(RepositorySystemSession session) {\n        return (ValidationReportLevel) session.getData()\n                .computeIfAbsent(ValidationReportLevel.class, () -> parseValidationReportLevel(session));\n    }\n\n    private ValidationReportLevel parseValidationReportLevel(RepositorySystemSession session) {\n        String level = ConfigUtils.getString(session, null, Constants.MAVEN_PLUGIN_VALIDATION);\n        if (level == null || level.isEmpty()) {\n            return DEFAULT_VALIDATION_LEVEL;\n        }\n        try {\n            return ValidationReportLevel.valueOf(level.toUpperCase(Locale.ENGLISH));\n        } catch (IllegalArgumentException e) {\n            logger.warn(\n                    \"Invalid value specified for property {}: '{}'. Supported values are (case insensitive): {}\",\n                    Constants.MAVEN_PLUGIN_VALIDATION,\n                    level,\n                    Arrays.toString(ValidationReportLevel.values()));\n            return DEFAULT_VALIDATION_LEVEL;\n        }\n    }\n\n    private String pluginKey(String groupId, String artifactId, String version) {\n        return groupId + \":\" + artifactId + \":\" + version;\n    }\n\n    private String pluginKey(MojoDescriptor mojoDescriptor) {\n        PluginDescriptor pd = mojoDescriptor.getPluginDescriptor();\n        return pluginKey(pd.getGroupId(), pd.getArtifactId(), pd.getVersion());\n    }\n\n    private String pluginKey(Artifact pluginArtifact) {","sourceCodeStart":110,"sourceCodeEnd":146,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java#L110-L146","documentation":"DefaultPluginValidationManager parses the 'maven.plugin.validation' configuration property (Constants.MAVEN_PLUGIN_VALIDATION) into a ValidationReportLevel enum by valueOf(level.toUpperCase()). Any value outside {NONE, INLINE, SUMMARY, BRIEF, VERBOSE} (case-insensitive) throws IllegalArgumentException internally, which is caught to emit this warning naming the property, your bad value, and the supported set; the default level (INLINE) is then used.","triggerScenarios":"Setting -Dmaven.plugin.validation=<typo> or a Maven-3-only value — e.g. 'nonee', 'quite' (a known pre-3.9 spelling no longer accepted), 'brief-only', or a fully custom string in CI env vars, .mvn/maven.config or settings.xml.","commonSituations":"Copying -Dmaven.plugin.validation=quite from old docs (it was valid in Maven 3.8 and earlier, replaced by BRIEF); typos in CI pipeline variables; silently falling back to INLINE so an operator's intent to mute (-Dmaven.plugin.validation=none) is ignored and warnings still appear.","solutions":["Use one of the supported values (case-insensitive): NONE, INLINE, SUMMARY, BRIEF, VERBOSE — e.g. -Dmaven.plugin.validation=NONE.","Replace the removed 'quite' with 'BRIEF' when migrating from Maven 3.8 configs.","Grep CI configs, .mvn/maven.config and settings.xml for 'maven.plugin.validation' and validate the value."],"exampleFix":"# before\nmvn -Dmaven.plugin.validation=quite package\n\n# after\nmvn -Dmaven.plugin.validation=BRIEF package","handlingStrategy":"validation","validationCode":"# guard: validate the property before the build\nVAL=\"${MAVEN_PLUGIN_VALIDATION:-}\"\ncase \"${VAL^^}\" in\n  \"\"|NONE|INLINE|SUMMARY|BRIEF|VERBOSE) ;;\n  *) echo \"invalid maven.plugin.validation=$VAL\"; exit 2;;\nesac","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Remember the accepted set is exactly NONE, INLINE, SUMMARY, BRIEF, VERBOSE (case-insensitive).","Replace legacy 'quite' with BRIEF when porting Maven 3.8 configs.","Centralize the flag in .mvn/maven.config so typos surface once, not per pipeline."],"tags":["maven","configuration","enum-value","plugin-validation","cli"],"backgroundTag":"invalid-build-config-value","analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-22T04:17:13.399Z"}