Class ResolvePluginsMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.dependency.AbstractDependencyMojo
org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo
org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo
org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
@Mojo(name="resolve-plugins",
defaultPhase=GENERATE_SOURCES,
threadSafe=true)
public class ResolvePluginsMojo
extends AbstractResolveMojo
Goal that resolves all project plugins and reports and their dependencies.
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanOutput absolute filename for resolved artifactsprivate StringFields inherited from class AbstractResolveMojo
appendOutput, excludeReactor, outputFileFields inherited from class AbstractDependencyFilterMojo
classifier, excludeArtifactIds, excludeClassifiers, excludeGroupIds, excludeScope, excludeTransitive, excludeTypes, includeArtifactIds, includeClassifiers, includeGroupIds, includeScope, includeTypes, markersDirectory, overWriteIfNewer, overWriteReleases, overWriteSnapshots, prependGroupId, typeFields inherited from class AbstractDependencyMojo
reactorProjects, sessionFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidMain entry into mojo.private org.apache.maven.shared.artifact.filter.collection.FilterArtifactsprotected org.apache.maven.shared.artifact.filter.collection.ArtifactsFilterReturn anArtifactsFilterindicating which artifacts must be filtered out.private Set<org.apache.maven.artifact.Artifact> resolveArtifactDependencies(org.apache.maven.shared.transfer.dependencies.DependableCoordinate artifact) This method resolves all transitive dependencies of an artifact.private Set<org.apache.maven.artifact.Artifact> This method resolves the plugin artifacts from the project.Methods inherited from class AbstractDependencyFilterMojo
filterMarkedDependencies, getDependencyResolver, getDependencySets, getDependencySets, getMarkersDirectory, getRepositoryManager, getResolvedDependencies, getResolverUtil, isPrependGroupId, setMarkersDirectory, setPrependGroupIdMethods inherited from class AbstractDependencyMojo
execute, getProject, isSilent, isSkip, newResolveArtifactProjectBuildingRequest, newResolvePluginProjectBuildingRequest, setSilent, setSkipMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
outputEncoding
@Parameter(property="outputEncoding", defaultValue="${project.reporting.outputEncoding}") private String outputEncoding -
outputAbsoluteArtifactFilename
@Parameter(property="outputAbsoluteArtifactFilename", defaultValue="false") private boolean outputAbsoluteArtifactFilenameOutput absolute filename for resolved artifacts- Since:
- 2.0
-
-
Constructor Details
-
ResolvePluginsMojo
public ResolvePluginsMojo()
-
-
Method Details
-
doExecute
protected void doExecute() throws org.apache.maven.plugin.MojoExecutionExceptionMain entry into mojo. Gets the list of dependencies and iterates through displaying the resolved version.- Specified by:
doExecutein classAbstractDependencyMojo- Throws:
org.apache.maven.plugin.MojoExecutionException- with a message if an error occurs.
-
getArtifactsFilter
private org.apache.maven.shared.artifact.filter.collection.FilterArtifacts getArtifactsFilter()- Returns:
FilterArtifacts
-
resolvePluginArtifacts
private Set<org.apache.maven.artifact.Artifact> resolvePluginArtifacts() throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException, org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverException, org.eclipse.aether.resolution.ArtifactResolutionExceptionThis method resolves the plugin artifacts from the project.- Returns:
- set of resolved plugin artifacts
- Throws:
org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException- in case of an errororg.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverException- in case of an errororg.eclipse.aether.resolution.ArtifactResolutionException
-
getMarkedArtifactFilter
protected org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter getMarkedArtifactFilter()Description copied from class:AbstractDependencyFilterMojoReturn anArtifactsFilterindicating which artifacts must be filtered out.- Specified by:
getMarkedArtifactFilterin classAbstractDependencyFilterMojo- Returns:
- an
ArtifactsFilterindicating which artifacts must be filtered out.
-