{"record":{"id":"6b200410da626272","repo":"quarkusio/quarkus","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":"independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapModelResolver.java","lineNumber":210,"sourceCode":"        }\n    }\n\n    @Override\n    public ModelSource resolveModel(final Dependency dependency)\n            throws UnresolvableModelException {\n        try {\n            final Artifact artifact = new DefaultArtifact(dependency.getGroupId(), dependency.getArtifactId(),\n                    ArtifactCoords.DEFAULT_CLASSIFIER,\n                    ArtifactCoords.TYPE_POM, dependency.getVersion());\n\n            final VersionRangeRequest versionRangeRequest = new VersionRangeRequest(artifact, repositories, context);\n            versionRangeRequest.setTrace(trace);\n\n            final VersionRangeResult versionRangeResult = versionRangeResolver.resolveVersionRange(session,\n                    versionRangeRequest);\n\n            if (versionRangeResult.getHighestVersion() == null) {\n                throw new UnresolvableModelException(\n                        String.format(\"No versions matched the requested dependency version range '%s'\",\n                                dependency.getVersion()),\n                        dependency.getGroupId(), dependency.getArtifactId(), 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(\"The requested dependency version range '%s' does not specify an upper bound\",\n                                dependency.getVersion()),\n                        dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion());\n            }\n\n            dependency.setVersion(versionRangeResult.getHighestVersion().toString());\n\n            return resolveModel(dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion());","sourceCodeStart":192,"sourceCodeEnd":228,"githubUrl":"https://github.com/quarkusio/quarkus/blob/e1c734241f34c7919086ceb4c9262b4a58f6de44/independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapModelResolver.java#L192-L228","documentation":"UnresolvableModelException from BootstrapModelResolver.resolveModel(Dependency): resolving a dependency whose version is a range yielded no matching version in any configured repository, so the dependency pom could not be resolved. The dependency GAV and range fill the %s placeholders.","triggerScenarios":"Thrown at independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapModelResolver.java:210 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the dependency version range matches at least one published version","Check repository configuration, mirrors, and offline mode","Use an explicit dependency version instead of a range"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e1c734241f34c7919086ceb4c9262b4a58f6de44","analyzedAt":"2026-09-05T17:01:29.979Z","contentChangedAt":"2026-09-05T17:01:29.979Z","schemaVersion":2},"datasetVersion":"2026-09-12T22:17:10.623Z"}