public class AddDependencySetsTask
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
defaultOutputDirectory |
private java.lang.String |
defaultOutputFileNameMapping |
private java.util.List<DependencySet> |
dependencySets |
private org.codehaus.plexus.logging.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 and 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,
org.codehaus.plexus.logging.Logger logger) |
Modifier and Type | Method and 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() |
org.codehaus.plexus.logging.Logger |
getLogger() |
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) |
private static final java.util.List<java.lang.String> NON_ARCHIVE_DEPENDENCY_TYPES
private final java.util.List<DependencySet> dependencySets
private final org.codehaus.plexus.logging.Logger logger
private final org.apache.maven.project.MavenProject project
private final org.apache.maven.project.ProjectBuilder projectBuilder1
private final java.util.Set<org.apache.maven.artifact.Artifact> resolvedArtifacts
private org.apache.maven.project.MavenProject moduleProject
private java.lang.String defaultOutputDirectory
private java.lang.String defaultOutputFileNameMapping
private org.apache.maven.artifact.Artifact moduleArtifact
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, org.codehaus.plexus.logging.Logger logger)
public void execute(org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException
void addDependencySet(DependencySet dependencySet, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws AssemblyFormattingException, ArchiveCreationException, InvalidAssemblerConfigurationException
private org.apache.maven.project.ProjectBuildingRequest getProjectBuildingRequest(AssemblerConfigurationSource configSource)
private boolean isUnpackWithOptions(DependencySet dependencySet)
private boolean unpackTransformsContent(DependencySet dependencySet)
private boolean isContentModifyingOption(UnpackOptions opts)
private void checkMultiArtifactOutputConfig(DependencySet dependencySet)
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
private org.apache.maven.project.MavenProject buildProjectStub(org.apache.maven.artifact.Artifact depArtifact)
java.util.Set<org.apache.maven.artifact.Artifact> resolveDependencyArtifacts(DependencySet dependencySet) throws InvalidAssemblerConfigurationException
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
public java.util.List<DependencySet> getDependencySets()
public org.codehaus.plexus.logging.Logger getLogger()
public void setDefaultOutputDirectory(java.lang.String defaultOutputDirectory)
public void setDefaultOutputFileNameMapping(java.lang.String defaultOutputFileNameMapping)
public void setModuleProject(org.apache.maven.project.MavenProject moduleProject)
public void setModuleArtifact(org.apache.maven.artifact.Artifact moduleArtifact)