{"record":{"id":"28df651f47ed6e7a","repo":"quarkusio/quarkus","slug":"failed-to-parse-28df65","errorCode":null,"errorMessage":"Failed to parse ","messagePattern":"Failed to parse ","errorType":"exception","errorClass":"BootstrapMavenException","httpStatus":null,"severity":"error","filePath":"independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapMavenContext.java","lineNumber":810,"sourceCode":"\n    public static RemoteRepository newDefaultRepository() {\n        return new RemoteRepository.Builder(DEFAULT_REMOTE_REPO_ID, \"default\", DEFAULT_REMOTE_REPO_URL)\n                .setReleasePolicy(new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_DAILY,\n                        RepositoryPolicy.CHECKSUM_POLICY_WARN))\n                .setSnapshotPolicy(new RepositoryPolicy(false, RepositoryPolicy.UPDATE_POLICY_DAILY,\n                        RepositoryPolicy.CHECKSUM_POLICY_WARN))\n                .build();\n    }\n\n    private Model loadCurrentProjectModel() throws BootstrapMavenException {\n        final Path pom = getCurrentProjectPomOrNull();\n        if (pom == null) {\n            return null;\n        }\n        try {\n            return ModelUtils.readModel(pom);\n        } catch (IOException e) {\n            throw new BootstrapMavenException(\"Failed to parse \" + pom, e);\n        }\n    }\n\n    private List<RemoteRepository> resolveRawProjectRepos(List<RemoteRepository> repos)\n            throws BootstrapMavenException {\n        final Artifact projectArtifact;\n        if (currentProject == null) {\n            final Model model = loadCurrentProjectModel();\n            if (model == null) {\n                return List.of();\n            }\n            projectArtifact = new DefaultArtifact(ModelUtils.getGroupId(model), model.getArtifactId(),\n                    ArtifactCoords.DEFAULT_CLASSIFIER, ArtifactCoords.TYPE_POM, ModelUtils.getVersion(model));\n        } else {\n            projectArtifact = new DefaultArtifact(currentProject.getGroupId(), currentProject.getArtifactId(),\n                    ArtifactCoords.DEFAULT_CLASSIFIER, ArtifactCoords.TYPE_POM, currentProject.getVersion());\n        }\n","sourceCodeStart":792,"sourceCodeEnd":828,"githubUrl":"https://github.com/quarkusio/quarkus/blob/e1c734241f34c7919086ceb4c9262b4a58f6de44/independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapMavenContext.java#L792-L828","documentation":"BootstrapMavenException from loadCurrentProjectModel: the current project's pom.xml could not be parsed by the Maven model reader. The path of the file that failed to parse follows the message prefix; the caused-by exception carries the XML/model error detail.","triggerScenarios":"Thrown at independent-projects/bootstrap/maven-resolver/src/main/java/io/quarkus/bootstrap/resolver/maven/BootstrapMavenContext.java:810 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the XML/model error reported by the caused-by exception in the named pom","Ensure the pom is well-formed and declares a valid project model","Check for unescaped characters or broken entity references in the pom"],"exampleFix":null,"handlingStrategy":"try-catch","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"}