The XInclude spec does not forbid non local references.
See https://www.w3.org/TR/xinclude/#include-location
So it could definitely be something like:
   mvn:org.apache.maven:maven-snippet:1.0
Also, pointers are actually supported as shown by the unit tests [1].

That said, we did choose to only support relative URis (in [2])
and I'm sure it would be a good idea to open it to absolute URIs...

[1]
https://github.com/apache/maven-xinclude-extension/blob/main/src/test/java/org/apache/maven/xinclude/stax/XIncludeTest.java#L111-L117
[2]
https://github.com/apache/maven-xinclude-extension/blob/main/src/main/java/org/apache/maven/xinclude/LocalXmlResolver.java

Le jeu. 23 janv. 2025 à 12:55, Elliotte Rusty Harold <elh...@ibiblio.org> a
écrit :

> On Thu, Jan 23, 2025 at 12:16 AM Mark Derricutt <m...@talios.com> wrote:
> >
>
> > If the xinclude support could use some form of GAV HREF, rather than
> just a
> > local file, that might cover the basic requirements/use cases (tho some
> > users seem to make heavy use of plugin configuration merging over a
> series
> > of parents).
>
> XInclude is defined by the XInclude spec, not by Maven. You'd need to
> define a completely different inclusion model or perhaps define a new
> URI type for Maven GAV coordinates, then add support for this to the
> XInclude engines. I'm also not sure what that might mean. Do you
> really want to include an entire pom.xml? Probably not, and XPath
> fragment identifiers aren't well understood or supported.
>
>
>
> --
> Elliotte Rusty Harold
> elh...@ibiblio.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

-- 
------------------------
Guillaume Nodet

Reply via email to