Class SnippetBaseMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.azure.tools.codesnippetplugin.SnippetBaseMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
UpdateCodesnippet, VerifyCodesnippet

public abstract class SnippetBaseMojo extends org.apache.maven.plugin.AbstractMojo
Base Mojo for the codesnippet plugin.
  • Field Details

    • DEFAULT_CODESNIPPET_GLOB

      public static final String DEFAULT_CODESNIPPET_GLOB
      Default glob to match codesnippet files.
      See Also:
    • DEFAULT_SOURCE_GLOB

      public static final String DEFAULT_SOURCE_GLOB
      Default glob to match source files.
      See Also:
    • DEFAULT_README_GLOB

      public static final String DEFAULT_README_GLOB
      Default glob to match README files.
      See Also:
  • Constructor Details

    • SnippetBaseMojo

      public SnippetBaseMojo()
  • Method Details

    • executeCodesnippet

      protected void executeCodesnippet(ExecutionMode executionMode) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Runs codesnippets for the specified ExecutionMode.
      Parameters:
      executionMode - The codesnippet execution mode.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - If codesnippets fails to run successfully.
      org.apache.maven.plugin.MojoFailureException - If non-codesnippet exception occurs during processing.