The plugin offers the xml:validate goal for validating XML files and the xml:transform goal for transforming XML files.
The use of snapshot versions is described in the Usage document.
Use the standard Maven proxy settings. See the Mini guide on proxy configuration for details.
The plugin attempts to resolve resources through the class loader automatically. Alternatively, you can enforce using the class loader, if you specify your resource with an URI like "resource:org/foo/stylesheet.xsl".
You've got to download the resources in question once and store them as part of the project. A catalog file will replace the external resource with your local copy. See this example for details.
See this example.
Use a File Mapper. See this example.
Check the list of available file mappers at File Mapper. Perhaps, there is one which suits your needs.
If not, you need to implement your own. If you feel that it is sufficiently generic, then you might consider to submit it as a contribution to the Plexus IO component.
See this example for how to configure the transformer to map names.
You need to use an XSLT 2.0 complicant stylesheet processor like Saxon. See this example.
You need to specify your favorite XSLT processor as a dependency. See this example.
Use the element outputProperties
in the transformation
set. See this example
for details.
Use the element parameters
in the transformation
set. See this example
for details.
See this example.
See this example.