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?).

Reply via email to