{"record":{"id":"35683bb29425685e","repo":"apache/maven","slug":"expected-text-not-xml","errorCode":null,"errorMessage":"Expected TEXT, not XML: {}","messagePattern":"Expected TEXT, not XML: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"compat/maven-embedder/src/main/java/org/eclipse/sisu/plexus/PlexusXmlBeanConverter.java","lineNumber":234,"sourceCode":"    private Object parseBean(final MXParser parser, final TypeLiteral<?> toType, final Class<?> rawType)\n            throws Exception {\n        final Class<?> clazz = loadImplementation(parseImplementation(parser), rawType);\n\n        // simple bean? assumes string constructor\n        if (parser.next() == XmlPullParser.TEXT) {\n            final String text = parser.getText();\n\n            // confirm element doesn't contain nested XML\n            if (parser.next() != XmlPullParser.START_TAG) {\n                return convertText(text, clazz == rawType ? toType : TypeLiteral.get(clazz));\n            }\n        }\n\n        if (String.class == clazz) {\n            // mimic plexus: discard any strings containing nested XML\n            while (parser.getEventType() == XmlPullParser.START_TAG) {\n                final String pos = parser.getPositionDescription();\n                Logs.warn(\"Expected TEXT, not XML: {}\", pos, new Throwable());\n                parser.skipSubTree();\n                parser.nextTag();\n            }\n            return \"\";\n        }\n\n        final Object bean = newImplementation(clazz);\n\n        // build map of all known bean properties belonging to the chosen implementation\n        final Map<String, BeanProperty<Object>> propertyMap = new HashMap<>();\n        for (final BeanProperty<Object> property : new BeanProperties(clazz)) {\n            final String name = property.getName();\n            if (!propertyMap.containsKey(name)) {\n                propertyMap.put(name, property);\n            }\n        }\n\n        while (parser.getEventType() == XmlPullParser.START_TAG) {","sourceCodeStart":216,"sourceCodeEnd":252,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/compat/maven-embedder/src/main/java/org/eclipse/sisu/plexus/PlexusXmlBeanConverter.java#L216-L252","documentation":"Error \"Expected TEXT, not XML: {}\" thrown in apache/maven.","triggerScenarios":"Thrown at compat/maven-embedder/src/main/java/org/eclipse/sisu/plexus/PlexusXmlBeanConverter.java:234 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"}