Class ApplyMojo

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

    @Mojo(name="apply",
          defaultPhase=PROCESS_SOURCES)
    public class ApplyMojo
    extends org.apache.maven.plugin.AbstractMojo
    Apply one or more patches to project sources.
    • Constructor Summary

      Constructors 
      Constructor Description
      ApplyMojo()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()
      Apply the patches.
      • Methods inherited from class org.apache.maven.plugin.AbstractMojo

        getLog, getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PATCH_FAILURE_WATCH_PHRASES

        public static final java.util.List PATCH_FAILURE_WATCH_PHRASES
      • DEFAULT_IGNORED_PATCHES

        public static final java.util.List DEFAULT_IGNORED_PATCHES
      • DEFAULT_IGNORED_PATCH_PATTERNS

        public static final java.util.List DEFAULT_IGNORED_PATCH_PATTERNS
      • patches

        @Parameter
        protected java.util.List patches
        The list of patch file names, supplying the order in which patches should be applied. The path names in this list must be relative to the base directory specified by the parameter patchDirectory. This parameter is mutually exclusive with the patchfile parameter.
    • Constructor Detail

      • ApplyMojo

        public ApplyMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException,
                            org.apache.maven.plugin.MojoFailureException
        Apply the patches. Give preference to patchFile over patchSourceDir/patches, and preference to originalFile over workDir.
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException