Re: Maven 4.0.0 namespace from an XML perspective

"Martin Desruisseaux via dev" <[email protected]>
Newsgroups gmane.comp.jakarta.turbine.maven.devel
Message-ID <[email protected]>
Le 04/04/2026 à 14:39, Romain Manni-Bucau a écrit :

> Im not sure what you mean by not xml parsers are low
>
In this debate, when we raised the argument that changing the namespace 
makes more difficult to use standard XML tools, it has been objected 
that no-one should use standard tools anyway and that POM should be read 
only through Maven API. I disagree, but this point is nevertheless 
important because this namespace change debate indeed become a small 
detail if the POM files are not intended to be read by standard 
namespace-aware tools.


> For model version v4.0.0/v4.1.0, ignoring the namespace but capturing 
> it to be able to have the info is the easiest to handle it - at least 
> with jaxb.
>
Configuring JAXB for ignoring the namespace is indeed a workaround, 
similar to configuring `javac` for ignoring warnings. It just hides the 
problem.


> I know xslt is referenced a lot but that is just a way to map models
>
The email that Chris has sent a few hours ago was not about using XSLT 
for mapping models. He was using the way that XSLT schema is declared as 
an example of how different versions of a XML schema are managed by the 
organisation who defines XML.


> a superset of both models is way easier to maintain than a mapping 
> with a third pivot format (for now).
>
Yes I agree: what you just described is option B. With option B, the 
Maven 4 POM is a superset of the Maven 3 POM. But with option A, the two 
POMs are completely unrelated from a XML point of view: none of them is 
a superset of the other, which is the reason why option A is more 
difficult than option B to handle using standard namespace-aware XML 
tools. Not impossible to handle, but more difficult.

     Martin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.