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

@Mojo(name="copy", defaultPhase=PROCESS_SOURCES, requiresProject=false, threadSafe=true) public class CopyMojo extends AbstractFromConfigurationMojo
Goal that copies a list of artifacts from the repository to defined locations.
Since:
1.0
Author:
Brian Fox
  • Constructor Details

    • CopyMojo

      @Inject public CopyMojo(org.apache.maven.execution.MavenSession session, org.sonatype.plexus.build.incremental.BuildContext buildContext, org.apache.maven.project.MavenProject project, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, CopyUtil copyUtil, org.eclipse.aether.RepositorySystem repositorySystem)
  • Method Details

    • doExecute

      protected void doExecute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Main entry into mojo. This method gets the ArtifactItems and iterates through each one passing it to copyArtifact.
      Specified by:
      doExecute in class AbstractDependencyMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException - with a message if an error occurs
      org.apache.maven.plugin.MojoFailureException - MojoFailureException
      See Also:
    • copyArtifact

      protected void copyArtifact(ArtifactItem artifactItem) throws org.apache.maven.plugin.MojoExecutionException
      Resolves the artifact from the repository and copies it to the specified location.
      Parameters:
      artifactItem - containing the information about the artifact to copy
      Throws:
      org.apache.maven.plugin.MojoExecutionException - with a message if an error occurs
      See Also:
    • getMarkedArtifactFilter

      protected ArtifactItemFilter getMarkedArtifactFilter(ArtifactItem item)
    • isStripVersion

      public boolean isStripVersion()
      Returns:
      returns the stripVersion
    • setStripVersion

      public void setStripVersion(boolean stripVersion)
      Parameters:
      stripVersion - the stripVersion to set
    • isStripClassifier

      public boolean isStripClassifier()
      Returns:
      returns the stripClassifier
    • setStripClassifier

      public void setStripClassifier(boolean stripClassifier)
      Parameters:
      stripClassifier - the stripClassifier to set
    • setUseBaseVersion

      public void setUseBaseVersion(boolean useBaseVersion)
      Parameters:
      useBaseVersion - the useBaseVersion to set