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.Artifact
artifact
static java.lang.String[]
DEFAULT_INCLUDES_ARRAY
private int
directoryMode
private java.nio.charset.Charset
encoding
private java.util.List<java.lang.String>
excludes
private int
fileMode
private java.util.List<java.lang.String>
includes
private static org.slf4j.Logger
LOGGER
private org.apache.maven.artifact.Artifact
moduleArtifact
private org.apache.maven.project.MavenProject
moduleProject
private java.lang.String
outputDirectory
private java.lang.String
outputFileNameMapping
private org.apache.maven.project.MavenProject
project
private org.codehaus.plexus.components.io.functions.InputStreamTransformer
transformer
private boolean
unpack
private boolean
usingDefaultExcludes
-
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 boolean
artifactIsArchiverDestination(org.codehaus.plexus.archiver.Archiver archiver)
private void
asFile(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource, java.lang.String destDirectory)
void
execute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)
private java.io.File
moveArtifactSomewhereElse(AssemblerConfigurationSource configSource)
void
setDirectoryMode(int directoryMode)
void
setExcludes(java.util.List<java.lang.String> excludes)
void
setFileMode(int fileMode)
void
setFileNameMapping(java.lang.String outputFileNameMapping)
void
setFileNameMapping(java.lang.String outputFileNameMapping, java.lang.String defaultOutputFileNameMapping)
void
setIncludes(java.util.List<java.lang.String> includes)
void
setModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)
void
setModuleProject(org.apache.maven.project.MavenProject moduleProject)
void
setOutputDirectory(java.lang.String outputDirectory)
void
setOutputDirectory(java.lang.String outputDirectory, java.lang.String defaultOutputDirectory)
void
setProject(org.apache.maven.project.MavenProject project)
void
setUnpack(boolean unpack)
void
setUsingDefaultExcludes(boolean usingDefaultExcludes)
private void
unpacked(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)
-
-