Class MungeMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.sonatype.plugins.munge.MungeMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="munge", defaultPhase=GENERATE_SOURCES) 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.
  • Field Summary

    Fields inherited from interface org.apache.maven.plugin.Mojo

    ROLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    static void
    munge(String from, String to, String includes, String excludes)
    Munges source files found in from and places them in to, honoring any includes or excludes.

    Methods inherited from class org.apache.maven.plugin.AbstractMojo

    getLog, getPluginContext, setLog, setPluginContext

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MungeMojo

      public MungeMojo()
  • Method Details

    • 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