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 AbstractFromConfigurationMojoGoal that retrieves a list of artifacts from the repository and unpacks them in a defined location.- Since:
- 1.0
- Author:
- Brian Fox
-
-
Field Summary
-
Fields inherited from class org.apache.maven.plugins.dependency.AbstractDependencyMojo
outputAbsoluteArtifactFilename, reactorProjects, session
-
-
Constructor Summary
Constructors Constructor Description UnpackMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoExecute()Main entry into mojo.StringgetExcludes()StringgetIncludes()FilegetMarkersDirectory()protected List<ArtifactItem>getProcessedArtifactItems(boolean removeVersion)voidsetExcludes(String excludes)voidsetIncludes(String includes)voidsetMarkersDirectory(File theMarkersDirectory)-
Methods inherited from class org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo
getArtifact, getArtifactItems, getOutputDirectory, getProcessedArtifactItems, isOverWriteIfNewer, isOverWriteReleases, isOverWriteSnapshots, setArtifact, setArtifactItems, setLocalRepositoryDirectory, setOutputDirectory, setOverWriteIfNewer, setOverWriteReleases, setOverWriteSnapshots, verifyRequirements
-
Methods inherited from class org.apache.maven.plugins.dependency.AbstractDependencyMojo
copyFile, execute, getArchiverManager, getProject, isSilent, isSkip, isUseJvmChmod, newResolveArtifactProjectBuildingRequest, setArchiverManager, setSilent, setSkip, setUseJvmChmod, unpack, unpack, unpack
-
-
-
-
Method Detail
-
doExecute
protected 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 classAbstractDependencyMojo- Throws:
org.apache.maven.plugin.MojoExecutionException- with a message if an error occurs.org.apache.maven.plugin.MojoFailureException-MojoFailureException- See Also:
ArtifactItem,AbstractFromConfigurationMojo.getArtifactItems(),unpackArtifact(ArtifactItem)
-
getProcessedArtifactItems
protected 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
public File getMarkersDirectory()
- Returns:
- Returns the markersDirectory.
-
setMarkersDirectory
public void setMarkersDirectory(File theMarkersDirectory)
- Parameters:
theMarkersDirectory- The markersDirectory to set.
-
getExcludes
public String getExcludes()
- Returns:
- Returns a comma separated list of excluded items
-
setExcludes
public void setExcludes(String excludes)
- Parameters:
excludes- A comma separated list of items to exclude i.e. **\/*.xml, **\/*.properties
-
getIncludes
public String getIncludes()
- Returns:
- Returns a comma separated list of included items
-
setIncludes
public void setIncludes(String includes)
- Parameters:
includes- A comma separated list of items to include i.e. **\/*.xml, **\/*.properties
-
-