Class CopyMojo

  • 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
    • Field Detail

      • useJvmChmod

        @Parameter
        protected boolean useJvmChmod
        not used in this goal
      • ignorePermissions

        @Parameter
        protected boolean ignorePermissions
        not used in this goal
    • Constructor Detail

      • CopyMojo

        public CopyMojo()
    • Method Detail

      • 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:
        AbstractDependencyMojo.copyFile(File, File)
      • 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.