Class GoOfflineMojo

All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="go-offline", threadSafe=true) public class GoOfflineMojo extends AbstractResolveMojo
Goal that resolves all project dependencies, including plugins and reports and their dependencies. Brian Fox
Since:
2.0
  • Constructor Details

    • GoOfflineMojo

      public GoOfflineMojo()
  • Method Details

    • doExecute

      protected void doExecute() throws org.apache.maven.plugin.MojoExecutionException
      Main 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:
      doExecute in class AbstractDependencyMojo
      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.DependencyResolverException
      This 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.DependencyResolverException
      This 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: AbstractDependencyFilterMojo
      Return an ArtifactsFilter indicating which artifacts must be filtered out.
      Specified by:
      getMarkedArtifactFilter in class AbstractDependencyFilterMojo
      Returns:
      an ArtifactsFilter indicating which artifacts must be filtered out.