org.apache.maven.plugin.dependency.resolvers
Class ResolvePluginsMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.plugin.dependency.AbstractDependencyMojo
          extended by org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
              extended by org.apache.maven.plugin.dependency.AbstractResolveMojo
                  extended by org.apache.maven.plugin.dependency.resolvers.ResolvePluginsMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class ResolvePluginsMojo
extends AbstractResolveMojo

Goal that resolves all project plugins and reports and their dependencies.

Since:
2.0
Version:
$Id: ResolvePluginsMojo.java 728546 2008-12-21 22:56:51Z bentmann $
Author:
Brian Fox
Is defined by the goal name:
resolve-plugins
Is bound to the specified phase of the standard build lifecycle:
generate-sources

Field Summary
 
Fields inherited from class org.apache.maven.plugin.dependency.AbstractResolveMojo
mavenProjectBuilder, outputFile
 
Fields inherited from class org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
classifier, excludeArtifactIds, excludeClassifiers, excludeGroupIds, excludeScope, excludeTypes, includeArtifactIds, includeClassifiers, includeGroupIds, includeScope, includeTypes, markersDirectory, overWriteIfNewer, overWriteReleases, overWriteSnapshots, type
 
Fields inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo
archiverManager, artifactCollector, artifactMetadataSource, factory, local, outputAbsoluteArtifactFilename, project, reactorProjects, remoteRepos, resolver, silent
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ResolvePluginsMojo()
           
 
Method Summary
 void execute()
          Main entry into mojo.
protected  org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter getMarkedArtifactFilter()
           
protected  java.util.Set resolvePluginArtifacts()
          This method resolves the plugin artifacts from the project.
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractResolveMojo
resolveArtifactDependencies, resolveDependencyArtifacts
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
filterMarkedDependencies, getClassifierTranslatedDependencies, getDependencySets, getMarkersDirectory, getResolvedDependencies, setMarkersDirectory
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo
copyFile, getArchiverManager, getArtifactCollector, getArtifactMetadataSource, getFactory, getLocal, getLog, getProject, getRemoteRepos, getResolver, setArchiverManager, setArtifactCollector, setArtifactMetadataSource, setFactory, setLocal, setRemoteRepos, setResolver, unpack, unpack
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolvePluginsMojo

public ResolvePluginsMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Main entry into mojo. Gets the list of dependencies and iterates through displaying the resolved version.

Throws:
org.apache.maven.plugin.MojoExecutionException - with a message if an error occurs.

resolvePluginArtifacts

protected java.util.Set resolvePluginArtifacts()
                                        throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                               org.apache.maven.artifact.resolver.ArtifactNotFoundException
This method resolves the plugin artifacts from the project.

Parameters:
project - The POM.
artifactFactory - component to build artifact objects.
localRepository - where to resolve artifacts.
remotePluginRepositories - list of remote repositories used to resolve plugins.
artifactResolver - component used to resolve artifacts.
Returns:
set of resolved plugin artifacts.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException

getMarkedArtifactFilter

protected org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter getMarkedArtifactFilter()
Specified by:
getMarkedArtifactFilter in class AbstractDependencyFilterMojo


Copyright © 2002-2009 The Apache Software Foundation. All Rights Reserved.