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

public abstract class AbstractDependencyMojo extends org.apache.maven.plugin.AbstractMojo
Author:
Brian Fox
  • 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

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

    • AbstractDependencyMojo

      public AbstractDependencyMojo()
  • 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
    • newResolveArtifactProjectBuildingRequest

      public org.apache.maven.project.ProjectBuildingRequest newResolveArtifactProjectBuildingRequest()
      Returns:
      Returns a new ProjectBuildingRequest populated from the current session and the current project remote repositories, used to resolve artifacts.
    • newResolvePluginProjectBuildingRequest

      protected org.apache.maven.project.ProjectBuildingRequest newResolvePluginProjectBuildingRequest()
      Returns:
      Returns a new ProjectBuildingRequest populated from the current session and the current project remote repositories, used to resolve plugins.
    • 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

      protected final boolean isSilent()
      Returns:
      silent
    • setSilent

      public void setSilent(boolean silent)
      Parameters:
      silent - silent