{"record":{"id":"2554177f2ed949a5","repo":"apache/maven","slug":"no-versions-matched-the-requested-dependency-versi","errorCode":null,"errorMessage":"No versions matched the requested dependency version range '%s'","messagePattern":"No versions matched the requested dependency version range '(.+?)'","errorType":"exception","errorClass":"UnresolvableModelException","httpStatus":null,"severity":"error","filePath":"compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java","lineNumber":225,"sourceCode":"            throw new UnresolvableModelException(\n                    e.getMessage(), parent.getGroupId(), parent.getArtifactId(), parent.getVersion(), e);\n        }\n    }\n\n    @Override\n    public ModelSource resolveModel(final Dependency dependency) throws UnresolvableModelException {\n        try {\n            final Artifact artifact = new DefaultArtifact(\n                    dependency.getGroupId(), dependency.getArtifactId(), \"\", \"pom\", dependency.getVersion());\n\n            final VersionRangeRequest versionRangeRequest = new VersionRangeRequest(artifact, repositories, context);\n            versionRangeRequest.setTrace(trace);\n\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(),","sourceCodeStart":207,"sourceCodeEnd":243,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java#L207-L243","documentation":"Error \"No versions matched the requested dependency version range '%s'\" thrown in apache/maven.","triggerScenarios":"Thrown at compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java:225 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"}