{"record":{"id":"4452b1e56e34fe60","repo":"quarkusio/quarkus","slug":"no-versions-matched-the-requested-parent-version-r","errorCode":null,"errorMessage":"No versions matched the requested parent version range '%s'","messagePattern":"No versions matched the requested parent 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":170,"sourceCode":"        return new FileModelSource(pomArtifact.getFile());\n    }\n\n    @Override\n    public ModelSource resolveModel(final Parent parent)\n            throws UnresolvableModelException {\n        try {\n            final Artifact artifact = new DefaultArtifact(parent.getGroupId(), parent.getArtifactId(),\n                    ArtifactCoords.DEFAULT_CLASSIFIER, ArtifactCoords.TYPE_POM,\n                    parent.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 parent version range '%s'\",\n                                parent.getVersion()),\n                        parent.getGroupId(), parent.getArtifactId(), parent.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-2199 core IT.\n                throw new UnresolvableModelException(\n                        String.format(\"The requested parent version range '%s' does not specify an upper bound\",\n                                parent.getVersion()),\n                        parent.getGroupId(), parent.getArtifactId(), parent.getVersion());\n            }\n\n            parent.setVersion(versionRangeResult.getHighestVersion().toString());\n\n            return resolveModel(parent.getGroupId(), parent.getArtifactId(), parent.getVersion());","sourceCodeStart":152,"sourceCodeEnd":188,"githubUrl":"https://github.com/quarkusio/quarkus/blob/e1c734241f34c7919086ceb4c9262b4a58f6de44/independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapModelResolver.java#L152-L188","documentation":"UnresolvableModelException from BootstrapModelResolver.resolveModel(Parent): resolving the <parent> element whose version is a range found no matching version in the available repositories, so no parent pom could be selected. The parent GAV and range are interpolated into the %s placeholders.","triggerScenarios":"Thrown at independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapModelResolver.java:170 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the parent version range actually matches a published version in the configured repositories","Verify repository access (credentials, mirrors, offline mode)","Pin the parent to a concrete 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-14T00:17:10.932Z"}