Class XmlFormatPlugin

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="xml-format",
          defaultPhase=PREPARE_PACKAGE)
    public final class XmlFormatPlugin
    extends AbstractXmlPlugin
    Finds the XML files in a project and automatically reformats them.
    • Constructor Detail

      • XmlFormatPlugin

        public XmlFormatPlugin()
    • Method Detail

      • processFile

        protected boolean processFile​(File input,
                                      org.dom4j.io.OutputFormat fmt)
                               throws org.dom4j.DocumentException,
                                      IOException
        Description copied from class: AbstractXmlPlugin
        Processes a single file found in the project.
        Specified by:
        processFile in class AbstractXmlPlugin
        Parameters:
        input - the file to process
        fmt - the formatting options
        Returns:
        true if the file required changes to match the formatting style
        Throws:
        org.dom4j.DocumentException - if input XML could not be parsed
        IOException - if output XML stream could not be written
      • afterAllProcessed

        protected void afterAllProcessed​(boolean neededFormatting)
        Description copied from class: AbstractXmlPlugin
        Invoked after all files in the project have been processed.
        Specified by:
        afterAllProcessed in class AbstractXmlPlugin
        Parameters:
        neededFormatting - whether any processed file required changes to match the formatting style