Class GoOfflineMojo
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.GoOfflineMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Goal that resolves all project dependencies, including plugins and reports and their dependencies.
- Since:
- 2.0
-
Field Summary
Fields 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 TypeMethodDescriptionprivate org.apache.maven.shared.transfer.dependencies.DependableCoordinatecreateDependendableCoordinateFromArtifact(org.apache.maven.artifact.Artifact artifact) private org.apache.maven.shared.transfer.dependencies.DependableCoordinatecreateDependendableCoordinateFromDependency(org.apache.maven.model.Dependency dependency) protected voidMain entry into mojo.protected org.apache.maven.shared.artifact.filter.collection.ArtifactsFilterReturn anArtifactsFilterindicating which artifacts must be filtered out.private org.apache.maven.shared.artifact.filter.resolve.TransformableFilterprivate Set<org.apache.maven.artifact.Artifact> resolveDependableCoordinate(org.apache.maven.project.ProjectBuildingRequest buildingRequest, Collection<org.apache.maven.shared.transfer.dependencies.DependableCoordinate> dependableCoordinates, String type) protected Set<org.apache.maven.artifact.Artifact> This method resolves the dependency artifacts from the project.protected 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
-
Constructor Details
-
GoOfflineMojo
public GoOfflineMojo()
-
-
Method Details
-
doExecute
protected void doExecute() throws org.apache.maven.plugin.MojoExecutionExceptionMain entry into mojo. Gets the list of dependencies, resolves all that are not in the Reactor, and iterates through displaying the resolved versions.- Specified by:
doExecutein classAbstractDependencyMojo- Throws:
org.apache.maven.plugin.MojoExecutionException- with a message if an error occurs.
-
resolveDependencyArtifacts
protected Set<org.apache.maven.artifact.Artifact> resolveDependencyArtifacts() throws org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverExceptionThis method resolves the dependency artifacts from the project.- Returns:
- set of resolved dependency artifacts.
- Throws:
org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException- in case of an error while resolving the artifacts.
-
resolveDependableCoordinate
private Set<org.apache.maven.artifact.Artifact> resolveDependableCoordinate(org.apache.maven.project.ProjectBuildingRequest buildingRequest, Collection<org.apache.maven.shared.transfer.dependencies.DependableCoordinate> dependableCoordinates, String type) throws org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException - Throws:
org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException
-
getTransformableFilter
private org.apache.maven.shared.artifact.filter.resolve.TransformableFilter getTransformableFilter() -
resolvePluginArtifacts
protected Set<org.apache.maven.artifact.Artifact> resolvePluginArtifacts() throws org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverExceptionThis method resolves the plugin artifacts from the project.- Returns:
- set of resolved plugin artifacts.
- Throws:
org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException- in case of an error while resolving the artifacts.
-
createDependendableCoordinateFromArtifact
private org.apache.maven.shared.transfer.dependencies.DependableCoordinate createDependendableCoordinateFromArtifact(org.apache.maven.artifact.Artifact artifact) -
createDependendableCoordinateFromDependency
private org.apache.maven.shared.transfer.dependencies.DependableCoordinate createDependendableCoordinateFromDependency(org.apache.maven.model.Dependency dependency) -
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.
-