Class UnpackMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.dependency.AbstractDependencyMojo
org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo
org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled,- org.apache.maven.plugin.Mojo
@Mojo(name="unpack",
      defaultPhase=PROCESS_SOURCES,
      requiresProject=false,
      threadSafe=true)
public class UnpackMojo
extends AbstractFromConfigurationMojo
Goal that retrieves a list of artifacts from the repository and unpacks them in a defined location.
- Since:
- 1.0
- Author:
- Brian Fox
- 
Field SummaryFields inherited from class org.apache.maven.plugins.dependency.AbstractDependencyMojoreactorProjects, sessionFields inherited from interface org.apache.maven.plugin.MojoROLE
- 
Constructor SummaryConstructorsConstructorDescriptionUnpackMojo(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, UnpackUtil unpackUtil, org.eclipse.aether.RepositorySystem repositorySystem) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidMain entry into mojo.org.codehaus.plexus.components.io.filemappers.FileMapper[]protected List<ArtifactItem> getProcessedArtifactItems(boolean removeVersion) voidsetExcludes(String excludes) voidsetFileMappers(org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers) voidsetIncludes(String includes) voidsetMarkersDirectory(File theMarkersDirectory) Methods inherited from class org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojogetArtifact, getArtifactItems, getOutputDirectory, getProcessedArtifactItems, isOverWriteIfNewer, isOverWriteReleases, isOverWriteSnapshots, setArtifact, setArtifactItems, setLocalRepositoryDirectory, setOutputDirectory, setOverWriteIfNewer, setOverWriteReleases, setOverWriteSnapshots, verifyRequirementsMethods inherited from class org.apache.maven.plugins.dependency.AbstractDependencyMojoexecute, getProject, isSilent, isSkip, setSilent, setSkipMethods inherited from class org.apache.maven.plugin.AbstractMojogetLog, getPluginContext, setLog, setPluginContext
- 
Constructor Details- 
UnpackMojo@Inject public UnpackMojo(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, UnpackUtil unpackUtil, org.eclipse.aether.RepositorySystem repositorySystem) 
 
- 
- 
Method Details- 
doExecuteprotected void doExecute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionMain entry into mojo. This method gets the ArtifactItems and iterates through each one passing it to unpackArtifact.- Specified by:
- doExecutein class- AbstractDependencyMojo
- Throws:
- org.apache.maven.plugin.MojoExecutionException- with a message if an error occurs
- org.apache.maven.plugin.MojoFailureException-- MojoFailureException
- See Also:
 
- 
getProcessedArtifactItemsprotected List<ArtifactItem> getProcessedArtifactItems(boolean removeVersion) throws org.apache.maven.plugin.MojoExecutionException - Parameters:
- removeVersion- removeVersion
- Returns:
- list of ArtifactItem
- Throws:
- org.apache.maven.plugin.MojoExecutionException- in case of an error
 
- 
getMarkersDirectory- Returns:
- returns the markersDirectory
 
- 
setMarkersDirectory- Parameters:
- theMarkersDirectory- the markersDirectory to set
 
- 
getExcludes- Returns:
- returns a comma separated list of excluded items
 
- 
setExcludes- Parameters:
- excludes- a comma separated list of items to exclude i.e. **\/*.xml, **\/*.properties
 
- 
getIncludes- Returns:
- returns a comma separated list of included items
 
- 
setIncludes- Parameters:
- includes- a comma separated list of items to include i.e. **\/*.xml, **\/*.properties
 
- 
getFileMapperspublic org.codehaus.plexus.components.io.filemappers.FileMapper[] getFileMappers()- Returns:
- FileMappers to be used for rewriting each target path, or- nullif no rewriting shall happen
- Since:
- 3.1.2
 
- 
setFileMapperspublic void setFileMappers(org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers) - Parameters:
- fileMappers-- FileMappers to be used for rewriting each target path, or- nullif no rewriting shall happen
- Since:
- 3.1.2
 
 
-