Class AbstractDependencyMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.dependency.AbstractDependencyMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
AbstractDependencyFilterMojo, AbstractFromConfigurationMojo, ListRepositoriesMojo, ResolvePluginsMojo

public abstract class AbstractDependencyMojo extends org.apache.maven.plugin.AbstractMojo
Author:
Brian Fox
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected List<org.apache.maven.project.MavenProject>
    Contains the full list of projects in the reactor.
    protected final org.apache.maven.execution.MavenSession
    The Maven session.

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

    ROLE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractDependencyMojo(org.apache.maven.execution.MavenSession session, org.sonatype.plexus.build.incremental.BuildContext buildContext, org.apache.maven.project.MavenProject project)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
     
    final void
     
    org.apache.maven.project.MavenProject
     
    protected final boolean
    Deprecated.
    to be removed in 4.0
    boolean
     
    void
    setSilent(boolean silent)
    Deprecated.
    to be removed in 4.0; no API replacement, use -q command line option instead
    void
    setSkip(boolean skip)
     

    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 Details

    • reactorProjects

      @Parameter(defaultValue="${reactorProjects}", readonly=true) protected List<org.apache.maven.project.MavenProject> reactorProjects
      Contains the full list of projects in the reactor.
    • session

      protected final org.apache.maven.execution.MavenSession session
      The Maven session.
  • Constructor Details

    • AbstractDependencyMojo

      protected AbstractDependencyMojo(org.apache.maven.execution.MavenSession session, org.sonatype.plexus.build.incremental.BuildContext buildContext, org.apache.maven.project.MavenProject project)
  • Method Details

    • execute

      public final void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • doExecute

      protected abstract void doExecute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException - MojoExecutionException
      org.apache.maven.plugin.MojoFailureException - MojoFailureException
    • getProject

      public org.apache.maven.project.MavenProject getProject()
      Returns:
      returns the project
    • isSkip

      public boolean isSkip()
      Returns:
      skip
    • setSkip

      public void setSkip(boolean skip)
      Parameters:
      skip - skip
    • isSilent

      @Deprecated protected final boolean isSilent()
      Deprecated.
      to be removed in 4.0
      Returns:
      silent
    • setSilent

      @Deprecated public void setSilent(boolean silent)
      Deprecated.
      to be removed in 4.0; no API replacement, use -q command line option instead
      Parameters:
      silent - silent