This issue also occurs with jakarta-activation 2.0:
SEVERE: An error occured when processing the pom file ./activation/pom.xml
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[76,17]
Message:
http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?Xlint&Xlint:all
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:652)
at org.debian.maven.repo.POMReader.readPom(POMReader.java:82)
at org.debian.maven.repo.POMReader.readPom(POMReader.java:57)
at
org.debian.maven.repo.POMTransformer.keepPomVersion(POMTransformer.java:171)
at
org.debian.maven.repo.POMTransformer$2.handlePOM(POMTransformer.java:162)
at org.debian.maven.repo.ListOfPOMs.foreachPoms(ListOfPOMs.java:102)
at
org.debian.maven.repo.POMTransformer.keepPomVersions(POMTransformer.java:159)
at org.debian.maven.repo.POMTransformer.main(POMTransformer.java:770)
I tried disabling namespace awareness in POMReader with:
protected final XMLInputFactory factory = XMLInputFactory.newInstance();
{
factory.setProperty(XMLInputFactory.IS_NAMESPACE_AWARE, Boolean.FALSE);
}
But this doesn't work, the parser then throws an exception on namespace
declarations.
The solution is probably to switch to the same XML parser used by Maven (xpp3?).