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.String
defaultOutputDirectory
private java.lang.String
defaultOutputFileNameMapping
private java.util.List<DependencySet>
dependencySets
private static org.slf4j.Logger
LOGGER
private org.apache.maven.artifact.Artifact
moduleArtifact
private org.apache.maven.project.MavenProject
moduleProject
private static java.util.List<java.lang.String>
NON_ARCHIVE_DEPENDENCY_TYPES
private org.apache.maven.project.MavenProject
project
private org.apache.maven.project.ProjectBuilder
projectBuilder1
private 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) void
addDependencySet(DependencySet dependencySet, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)
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)
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)
private org.apache.maven.project.MavenProject
buildProjectStub(org.apache.maven.artifact.Artifact depArtifact)
private void
checkMultiArtifactOutputConfig(DependencySet dependencySet)
void
execute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)
java.util.List<DependencySet>
getDependencySets()
private org.apache.maven.project.ProjectBuildingRequest
getProjectBuildingRequest(AssemblerConfigurationSource configSource)
private boolean
isContentModifyingOption(UnpackOptions opts)
private boolean
isUnpackWithOptions(DependencySet dependencySet)
(package private) java.util.Set<org.apache.maven.artifact.Artifact>
resolveDependencyArtifacts(DependencySet dependencySet)
void
setDefaultOutputDirectory(java.lang.String defaultOutputDirectory)
void
setDefaultOutputFileNameMapping(java.lang.String defaultOutputFileNameMapping)
void
setModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)
void
setModuleProject(org.apache.maven.project.MavenProject moduleProject)
private boolean
unpackTransformsContent(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)
-
-