Class AddDependencySetsTask
- java.lang.Object
-
- org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask
-
public class AddDependencySetsTask extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringdefaultOutputDirectoryprivate java.lang.StringdefaultOutputFileNameMappingprivate java.util.List<DependencySet>dependencySetsprivate static org.slf4j.LoggerLOGGERprivate org.apache.maven.artifact.ArtifactmoduleArtifactprivate org.apache.maven.project.MavenProjectmoduleProjectprivate static java.util.List<java.lang.String>NON_ARCHIVE_DEPENDENCY_TYPESprivate org.apache.maven.project.MavenProjectprojectprivate org.apache.maven.project.ProjectBuilderprojectBuilder1private java.util.Set<org.apache.maven.artifact.Artifact>resolvedArtifacts
-
Constructor Summary
Constructors Constructor Description AddDependencySetsTask(java.util.List<DependencySet> dependencySets, java.util.Set<org.apache.maven.artifact.Artifact> resolvedArtifacts, org.apache.maven.project.MavenProject project, org.apache.maven.project.ProjectBuilder projectBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddDependencySet(DependencySet dependencySet, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)private voidaddNonArchiveDependency(org.apache.maven.artifact.Artifact depArtifact, org.apache.maven.project.MavenProject depProject, DependencySet dependencySet, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)private voidaddNormalArtifact(DependencySet dependencySet, org.apache.maven.artifact.Artifact depArtifact, org.apache.maven.project.MavenProject depProject, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource, org.codehaus.plexus.components.io.functions.InputStreamTransformer fileSetTransformers)private org.apache.maven.project.MavenProjectbuildProjectStub(org.apache.maven.artifact.Artifact depArtifact)private voidcheckMultiArtifactOutputConfig(DependencySet dependencySet)voidexecute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)java.util.List<DependencySet>getDependencySets()private org.apache.maven.project.ProjectBuildingRequestgetProjectBuildingRequest(AssemblerConfigurationSource configSource)private booleanisContentModifyingOption(UnpackOptions opts)private booleanisUnpackWithOptions(DependencySet dependencySet)(package private) java.util.Set<org.apache.maven.artifact.Artifact>resolveDependencyArtifacts(DependencySet dependencySet)voidsetDefaultOutputDirectory(java.lang.String defaultOutputDirectory)voidsetDefaultOutputFileNameMapping(java.lang.String defaultOutputFileNameMapping)voidsetModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)voidsetModuleProject(org.apache.maven.project.MavenProject moduleProject)private booleanunpackTransformsContent(DependencySet dependencySet)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
NON_ARCHIVE_DEPENDENCY_TYPES
private static final java.util.List<java.lang.String> NON_ARCHIVE_DEPENDENCY_TYPES
-
dependencySets
private final java.util.List<DependencySet> dependencySets
-
project
private final org.apache.maven.project.MavenProject project
-
projectBuilder1
private final org.apache.maven.project.ProjectBuilder projectBuilder1
-
resolvedArtifacts
private final java.util.Set<org.apache.maven.artifact.Artifact> resolvedArtifacts
-
moduleProject
private org.apache.maven.project.MavenProject moduleProject
-
defaultOutputDirectory
private java.lang.String defaultOutputDirectory
-
defaultOutputFileNameMapping
private java.lang.String defaultOutputFileNameMapping
-
moduleArtifact
private org.apache.maven.artifact.Artifact moduleArtifact
-
-
Constructor Detail
-
AddDependencySetsTask
public AddDependencySetsTask(java.util.List<DependencySet> dependencySets, java.util.Set<org.apache.maven.artifact.Artifact> resolvedArtifacts, org.apache.maven.project.MavenProject project, org.apache.maven.project.ProjectBuilder projectBuilder)
-
-
Method Detail
-
execute
public void execute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException
-
addDependencySet
void addDependencySet(DependencySet dependencySet, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws AssemblyFormattingException, ArchiveCreationException, InvalidAssemblerConfigurationException
-
getProjectBuildingRequest
private org.apache.maven.project.ProjectBuildingRequest getProjectBuildingRequest(AssemblerConfigurationSource configSource)
-
isUnpackWithOptions
private boolean isUnpackWithOptions(DependencySet dependencySet)
-
unpackTransformsContent
private boolean unpackTransformsContent(DependencySet dependencySet)
-
isContentModifyingOption
private boolean isContentModifyingOption(UnpackOptions opts)
-
checkMultiArtifactOutputConfig
private void checkMultiArtifactOutputConfig(DependencySet dependencySet)
-
addNormalArtifact
private void addNormalArtifact(DependencySet dependencySet, org.apache.maven.artifact.Artifact depArtifact, org.apache.maven.project.MavenProject depProject, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource, org.codehaus.plexus.components.io.functions.InputStreamTransformer fileSetTransformers) throws AssemblyFormattingException, ArchiveCreationException
-
buildProjectStub
private org.apache.maven.project.MavenProject buildProjectStub(org.apache.maven.artifact.Artifact depArtifact)
-
resolveDependencyArtifacts
java.util.Set<org.apache.maven.artifact.Artifact> resolveDependencyArtifacts(DependencySet dependencySet) throws InvalidAssemblerConfigurationException
-
addNonArchiveDependency
private void addNonArchiveDependency(org.apache.maven.artifact.Artifact depArtifact, org.apache.maven.project.MavenProject depProject, DependencySet dependencySet, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws AssemblyFormattingException, ArchiveCreationException
-
getDependencySets
public java.util.List<DependencySet> getDependencySets()
-
setDefaultOutputDirectory
public void setDefaultOutputDirectory(java.lang.String defaultOutputDirectory)
-
setDefaultOutputFileNameMapping
public void setDefaultOutputFileNameMapping(java.lang.String defaultOutputFileNameMapping)
-
setModuleProject
public void setModuleProject(org.apache.maven.project.MavenProject moduleProject)
-
setModuleArtifact
public void setModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)
-
-