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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.sonatype.plexus.build.incremental.BuildContext
For IDE build supportprivate org.apache.maven.project.MavenProject
POMprotected List
<org.apache.maven.project.MavenProject> Contains the full list of projects in the reactor.private List
<org.apache.maven.artifact.repository.ArtifactRepository> Remote repositories which will be searched for plugins.private List
<org.apache.maven.artifact.repository.ArtifactRepository> Remote repositories which will be searched for artifacts.protected org.apache.maven.execution.MavenSession
The Maven sessionprivate boolean
If the plugin should be silent.private boolean
Skip plugin execution completely.private boolean
Skip plugin execution only during incremental builds (e.g.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
final void
execute()
org.apache.maven.project.MavenProject
protected final boolean
isSilent()
boolean
isSkip()
private org.apache.maven.project.ProjectBuildingRequest
newProjectBuildingRequest
(List<org.apache.maven.artifact.repository.ArtifactRepository> repositories) org.apache.maven.project.ProjectBuildingRequest
protected org.apache.maven.project.ProjectBuildingRequest
void
setSilent
(boolean silent) void
setSkip
(boolean skip) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
buildContext
@Component private org.sonatype.plexus.build.incremental.BuildContext buildContextFor IDE build support -
skipDuringIncrementalBuild
@Parameter(defaultValue="false") private boolean skipDuringIncrementalBuildSkip plugin execution only during incremental builds (e.g. triggered from M2E).- Since:
- 3.4.0
- See Also:
-
project
@Component private org.apache.maven.project.MavenProject projectPOM -
remoteRepositories
@Parameter(defaultValue="${project.remoteArtifactRepositories}", readonly=true, required=true) private List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositoriesRemote repositories which will be searched for artifacts. -
remotePluginRepositories
@Parameter(defaultValue="${project.pluginArtifactRepositories}", readonly=true, required=true) private List<org.apache.maven.artifact.repository.ArtifactRepository> remotePluginRepositoriesRemote repositories which will be searched for plugins. -
reactorProjects
@Parameter(defaultValue="${reactorProjects}", readonly=true) protected List<org.apache.maven.project.MavenProject> reactorProjectsContains the full list of projects in the reactor. -
session
@Component protected org.apache.maven.execution.MavenSession sessionThe Maven session -
silent
@Parameter(property="silent", defaultValue="false") private boolean silentIf the plugin should be silent.- Since:
- 2.0
-
skip
@Parameter(property="mdep.skip", defaultValue="false") private boolean skipSkip plugin execution completely.- Since:
- 2.7
-
-
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.
-
newProjectBuildingRequest
private org.apache.maven.project.ProjectBuildingRequest newProjectBuildingRequest(List<org.apache.maven.artifact.repository.ArtifactRepository> repositories) -
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
-