Bug#851557: maven-repo-helper: Fails to parse <Xlint:unchecked/>
Emmanuel Bourg
ebourg at apache.org
Sat Jun 20 23:16:05 BST 2020
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?).
More information about the pkg-java-maintainers
mailing list