Class MungeMojo

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

    public class MungeMojo
    extends org.apache.maven.plugin.AbstractMojo
    Munges source files by keeping or removing sections of code according to what symbols are enabled.
    • Constructor Detail

      • MungeMojo

        public MungeMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • munge

        public static void munge​(String from,
                                 String to,
                                 String includes,
                                 String excludes)
                          throws org.apache.maven.plugin.MojoExecutionException
        Munges source files found in from and places them in to, honoring any includes or excludes.
        Parameters:
        from - The original source directory
        to - The munged source directory
        includes - Comma-separated list of files to include
        excludes - Comma-separated list of files to exclude
        Throws:
        org.apache.maven.plugin.MojoExecutionException