org.apache.maven.plugin.dependency.fromConfiguration
Class CopyMojo
java.lang.Object
  
org.apache.maven.plugin.AbstractMojo
      
org.apache.maven.plugin.dependency.AbstractDependencyMojo
          
org.apache.maven.plugin.dependency.fromConfiguration.AbstractFromConfigurationMojo
              
org.apache.maven.plugin.dependency.fromConfiguration.CopyMojo
- All Implemented Interfaces: 
 - ContextEnabled, 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
 
- Version:
 
  - $Id: CopyMojo.java 1400739 2012-10-21 23:05:22Z hboutemy $
 
- Author:
 
  - Brian Fox
 
 
 
 
| Fields inherited from interface org.apache.maven.plugin.Mojo | 
ROLE | 
 
 
 
| Methods inherited from class org.apache.maven.plugin.dependency.fromConfiguration.AbstractFromConfigurationMojo | 
getArtifact, getArtifactItems, getLocal, getOutputDirectory, getProcessedArtifactItems, isOverWriteIfNewer, isOverWriteReleases, isOverWriteSnapshots, isSkip, setArtifact, setArtifactItems, setLocalRepositoryDirectory, setOutputDirectory, setOverWriteIfNewer, setOverWriteReleases, setOverWriteSnapshots, setSkip, verifyRequirements | 
 
| Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo | 
copyFile, getArchiverManager, getArtifactCollector, getArtifactMetadataSource, getFactory, getLog, getProject, getRemoteRepos, getResolver, isUseJvmChmod, setArchiverManager, setArtifactCollector, setArtifactMetadataSource, setFactory, setLocal, setRemoteRepos, setResolver, setUseJvmChmod, unpack, unpack | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CopyMojo
public CopyMojo()
execute
public void execute()
             throws MojoExecutionException,
                    MojoFailureException
- Main entry into mojo. This method gets the ArtifactItems and iterates through each one passing it to
 copyArtifact.
- Throws:
 MojoExecutionException - with a message if an error occurs.
MojoFailureException- See Also:
 ArtifactItem, 
AbstractFromConfigurationMojo.getArtifactItems(), 
copyArtifact(ArtifactItem)
 
 
copyArtifact
protected void copyArtifact(ArtifactItem artifactItem)
                     throws 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:
 MojoExecutionException - with a message if an error occurs.- See Also:
 DependencyUtil#copyFile(File, File, Log), 
DependencyUtil#getFormattedFileName(Artifact, boolean)
 
 
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.
 
Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.