POM-Parsing inkonsistent: Regex in ProjectInfoTools vs. DOM in ProjectImporter #67

Open
opened 2026-03-08 18:40:06 +00:00 by automation · 0 comments
Collaborator

Problem

ProjectInfoTools.parseMavenInfo() (Zeile 148ff) parst pom.xml mit regulären Ausdrücken. ProjectImporter verwendet korrekt DocumentBuilderFactory mit DOM-Parsing.

Regex auf XML ist notorisch fehleranfällig (XML-Kommentare, CDATA-Sections, ungewöhnliches Whitespace).

Fix

ProjectInfoTools auf den gleichen DOM-Parser umstellen. Idealerweise gemeinsam mit #56 (ProjectImporter-Aufteilung) eine PomParser-Utility extrahieren.

Gefunden von

Starke, Fowler

## Problem `ProjectInfoTools.parseMavenInfo()` (Zeile 148ff) parst `pom.xml` mit regulären Ausdrücken. `ProjectImporter` verwendet korrekt `DocumentBuilderFactory` mit DOM-Parsing. Regex auf XML ist notorisch fehleranfällig (XML-Kommentare, CDATA-Sections, ungewöhnliches Whitespace). ### Fix `ProjectInfoTools` auf den gleichen DOM-Parser umstellen. Idealerweise gemeinsam mit #56 (ProjectImporter-Aufteilung) eine `PomParser`-Utility extrahieren. ## Gefunden von Starke, Fowler
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-tools/jdt-mcp-server#67
No description provided.