apache/maven · error
Expected TEXT, not XML: {}
Error message
Expected TEXT, not XML: {} What it means
Error "Expected TEXT, not XML: {}" thrown in apache/maven.
Source
Thrown at compat/maven-embedder/src/main/java/org/eclipse/sisu/plexus/PlexusXmlBeanConverter.java:234
private Object parseBean(final MXParser parser, final TypeLiteral<?> toType, final Class<?> rawType)
throws Exception {
final Class<?> clazz = loadImplementation(parseImplementation(parser), rawType);
// simple bean? assumes string constructor
if (parser.next() == XmlPullParser.TEXT) {
final String text = parser.getText();
// confirm element doesn't contain nested XML
if (parser.next() != XmlPullParser.START_TAG) {
return convertText(text, clazz == rawType ? toType : TypeLiteral.get(clazz));
}
}
if (String.class == clazz) {
// mimic plexus: discard any strings containing nested XML
while (parser.getEventType() == XmlPullParser.START_TAG) {
final String pos = parser.getPositionDescription();
Logs.warn("Expected TEXT, not XML: {}", pos, new Throwable());
parser.skipSubTree();
parser.nextTag();
}
return "";
}
final Object bean = newImplementation(clazz);
// build map of all known bean properties belonging to the chosen implementation
final Map<String, BeanProperty<Object>> propertyMap = new HashMap<>();
for (final BeanProperty<Object> property : new BeanProperties(clazz)) {
final String name = property.getName();
if (!propertyMap.containsKey(name)) {
propertyMap.put(name, property);
}
}
while (parser.getEventType() == XmlPullParser.START_TAG) {View on GitHub (pinned to e4093d4e12)
When it happens
Trigger: Thrown at compat/maven-embedder/src/main/java/org/eclipse/sisu/plexus/PlexusXmlBeanConverter.java:234 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/maven@e4093d4e12 (2026-08-21).
Data as JSON: /api/errors/35683bb29425685e.
Report an issue: GitHub.