{"record":{"id":"9ee759a1594ce60e","repo":"apache/maven","slug":"the-requested-dependency-version-range-s-does-n","errorCode":null,"errorMessage":"The requested dependency version range '%s' does not specify an upper bound","messagePattern":"The requested dependency version range '(.+?)' does not specify an upper bound","errorType":"exception","errorClass":"UnresolvableModelException","httpStatus":null,"severity":"error","filePath":"compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java","lineNumber":238,"sourceCode":"\n            final VersionRangeResult versionRangeResult =\n                    versionRangeResolver.resolveVersionRange(session, versionRangeRequest);\n\n            if (versionRangeResult.getHighestVersion() == null) {\n                throw new UnresolvableModelException(\n                        String.format(\n                                \"No versions matched the requested dependency version range '%s'\",\n                                dependency.getVersion()),\n                        dependency.getGroupId(),\n                        dependency.getArtifactId(),\n                        dependency.getVersion());\n            }\n\n            if (versionRangeResult.getVersionConstraint() != null\n                    && versionRangeResult.getVersionConstraint().getRange() != null\n                    && versionRangeResult.getVersionConstraint().getRange().getUpperBound() == null) {\n                // Message below is checked for in the MNG-4463 core IT.\n                throw new UnresolvableModelException(\n                        String.format(\n                                \"The requested dependency version range '%s' does not specify an upper bound\",\n                                dependency.getVersion()),\n                        dependency.getGroupId(),\n                        dependency.getArtifactId(),\n                        dependency.getVersion());\n            }\n\n            dependency.setVersion(versionRangeResult.getHighestVersion().toString());\n\n            return resolveModel(dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion());\n        } catch (VersionRangeResolutionException e) {\n            throw new UnresolvableModelException(\n                    e.getMessage(), dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion(), e);\n        }\n    }\n}\n","sourceCodeStart":220,"sourceCodeEnd":256,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java#L220-L256","documentation":"Error \"The requested dependency version range '%s' does not specify an upper bound\" thrown in apache/maven.","triggerScenarios":"Thrown at compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java:238 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}