Class AddArtifactTask
- java.lang.Object
-
- org.apache.maven.plugins.assembly.archive.task.AddArtifactTask
-
public class AddArtifactTask extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.Artifactartifactstatic java.lang.String[]DEFAULT_INCLUDES_ARRAYprivate intdirectoryModeprivate java.nio.charset.Charsetencodingprivate java.util.List<java.lang.String>excludesprivate intfileModeprivate java.util.List<java.lang.String>includesprivate static org.slf4j.LoggerLOGGERprivate org.apache.maven.artifact.ArtifactmoduleArtifactprivate org.apache.maven.project.MavenProjectmoduleProjectprivate java.lang.StringoutputDirectoryprivate java.lang.StringoutputFileNameMappingprivate org.apache.maven.project.MavenProjectprojectprivate org.codehaus.plexus.components.io.functions.InputStreamTransformertransformerprivate booleanunpackprivate booleanusingDefaultExcludes
-
Constructor Summary
Constructors Constructor Description AddArtifactTask(org.apache.maven.artifact.Artifact artifact, java.nio.charset.Charset encoding)AddArtifactTask(org.apache.maven.artifact.Artifact artifact, org.codehaus.plexus.components.io.functions.InputStreamTransformer transformer, java.nio.charset.Charset encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanartifactIsArchiverDestination(org.codehaus.plexus.archiver.Archiver archiver)private voidasFile(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource, java.lang.String destDirectory)voidexecute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)private java.io.FilemoveArtifactSomewhereElse(AssemblerConfigurationSource configSource)voidsetDirectoryMode(int directoryMode)voidsetExcludes(java.util.List<java.lang.String> excludes)voidsetFileMode(int fileMode)voidsetFileNameMapping(java.lang.String outputFileNameMapping)voidsetFileNameMapping(java.lang.String outputFileNameMapping, java.lang.String defaultOutputFileNameMapping)voidsetIncludes(java.util.List<java.lang.String> includes)voidsetModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)voidsetModuleProject(org.apache.maven.project.MavenProject moduleProject)voidsetOutputDirectory(java.lang.String outputDirectory)voidsetOutputDirectory(java.lang.String outputDirectory, java.lang.String defaultOutputDirectory)voidsetProject(org.apache.maven.project.MavenProject project)voidsetUnpack(boolean unpack)voidsetUsingDefaultExcludes(boolean usingDefaultExcludes)private voidunpacked(org.codehaus.plexus.archiver.Archiver archiver, java.lang.String destDirectory)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
DEFAULT_INCLUDES_ARRAY
public static final java.lang.String[] DEFAULT_INCLUDES_ARRAY
-
artifact
private final org.apache.maven.artifact.Artifact artifact
-
transformer
private final org.codehaus.plexus.components.io.functions.InputStreamTransformer transformer
-
encoding
private final java.nio.charset.Charset encoding
-
directoryMode
private int directoryMode
-
fileMode
private int fileMode
-
unpack
private boolean unpack
-
includes
private java.util.List<java.lang.String> includes
-
excludes
private java.util.List<java.lang.String> excludes
-
usingDefaultExcludes
private boolean usingDefaultExcludes
-
project
private org.apache.maven.project.MavenProject project
-
moduleProject
private org.apache.maven.project.MavenProject moduleProject
-
moduleArtifact
private org.apache.maven.artifact.Artifact moduleArtifact
-
outputDirectory
private java.lang.String outputDirectory
-
outputFileNameMapping
private java.lang.String outputFileNameMapping
-
-
Constructor Detail
-
AddArtifactTask
public AddArtifactTask(org.apache.maven.artifact.Artifact artifact, org.codehaus.plexus.components.io.functions.InputStreamTransformer transformer, java.nio.charset.Charset encoding)
-
AddArtifactTask
public AddArtifactTask(org.apache.maven.artifact.Artifact artifact, java.nio.charset.Charset encoding)
-
-
Method Detail
-
execute
public void execute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException
-
asFile
private void asFile(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource, java.lang.String destDirectory) throws AssemblyFormattingException, ArchiveCreationException
-
unpacked
private void unpacked(org.codehaus.plexus.archiver.Archiver archiver, java.lang.String destDirectory) throws ArchiveCreationException- Throws:
ArchiveCreationException
-
moveArtifactSomewhereElse
private java.io.File moveArtifactSomewhereElse(AssemblerConfigurationSource configSource) throws ArchiveCreationException
- Throws:
ArchiveCreationException
-
artifactIsArchiverDestination
private boolean artifactIsArchiverDestination(org.codehaus.plexus.archiver.Archiver archiver)
-
setDirectoryMode
public void setDirectoryMode(int directoryMode)
-
setFileMode
public void setFileMode(int fileMode)
-
setExcludes
public void setExcludes(java.util.List<java.lang.String> excludes)
-
setUsingDefaultExcludes
public void setUsingDefaultExcludes(boolean usingDefaultExcludes)
-
setIncludes
public void setIncludes(java.util.List<java.lang.String> includes)
-
setUnpack
public void setUnpack(boolean unpack)
-
setProject
public void setProject(org.apache.maven.project.MavenProject project)
-
setOutputDirectory
public void setOutputDirectory(java.lang.String outputDirectory)
-
setFileNameMapping
public void setFileNameMapping(java.lang.String outputFileNameMapping)
-
setOutputDirectory
public void setOutputDirectory(java.lang.String outputDirectory, java.lang.String defaultOutputDirectory)
-
setFileNameMapping
public void setFileNameMapping(java.lang.String outputFileNameMapping, java.lang.String defaultOutputFileNameMapping)
-
setModuleProject
public void setModuleProject(org.apache.maven.project.MavenProject moduleProject)
-
setModuleArtifact
public void setModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)
-
-