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