org.apache.maven.plugin.assembly.archive.task
Class AddDependencySetsTask

java.lang.Object
  extended by org.apache.maven.plugin.assembly.archive.task.AddDependencySetsTask
All Implemented Interfaces:
ArchiverTask

public class AddDependencySetsTask
extends Object
implements ArchiverTask

Version:
$Id: AddDependencySetsTask.java 1402042 2012-10-25 09:36:42Z dennisl $

Constructor Summary
AddDependencySetsTask(List<DependencySet> dependencySets, Set<Artifact> resolvedArtifacts, MavenProject project, MavenProjectBuilder projectBuilder, ArchiverManager archiverManager, org.codehaus.plexus.logging.Logger logger)
           
 
Method Summary
protected  void addDependencySet(DependencySet dependencySet, Archiver archiver, AssemblerConfigurationSource configSource)
           
protected  void addNonArchiveDependency(Artifact depArtifact, MavenProject depProject, DependencySet dependencySet, Archiver archiver, AssemblerConfigurationSource configSource)
           
 void execute(Archiver archiver, AssemblerConfigurationSource configSource)
           
 String getDefaultOutputDirectory()
           
 String getDefaultOutputFileNameMapping()
           
 List<DependencySet> getDependencySets()
           
 org.codehaus.plexus.logging.Logger getLogger()
           
 Artifact getModuleArtifact()
           
 MavenProject getModuleProject()
           
protected  Set<Artifact> resolveDependencyArtifacts(DependencySet dependencySet)
           
 void setDefaultOutputDirectory(String defaultOutputDirectory)
           
 void setDefaultOutputFileNameMapping(String defaultOutputFileNameMapping)
           
 void setModuleArtifact(Artifact moduleArtifact)
           
 void setModuleProject(MavenProject moduleProject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddDependencySetsTask

public AddDependencySetsTask(List<DependencySet> dependencySets,
                             Set<Artifact> resolvedArtifacts,
                             MavenProject project,
                             MavenProjectBuilder projectBuilder,
                             ArchiverManager archiverManager,
                             org.codehaus.plexus.logging.Logger logger)
Method Detail

execute

public void execute(Archiver archiver,
                    AssemblerConfigurationSource configSource)
             throws ArchiveCreationException,
                    AssemblyFormattingException,
                    InvalidAssemblerConfigurationException
Specified by:
execute in interface ArchiverTask
Throws:
ArchiveCreationException
AssemblyFormattingException
InvalidAssemblerConfigurationException

addDependencySet

protected void addDependencySet(DependencySet dependencySet,
                                Archiver archiver,
                                AssemblerConfigurationSource configSource)
                         throws AssemblyFormattingException,
                                ArchiveCreationException,
                                InvalidAssemblerConfigurationException
Throws:
AssemblyFormattingException
ArchiveCreationException
InvalidAssemblerConfigurationException

resolveDependencyArtifacts

protected Set<Artifact> resolveDependencyArtifacts(DependencySet dependencySet)
                                            throws InvalidAssemblerConfigurationException
Throws:
InvalidAssemblerConfigurationException

addNonArchiveDependency

protected void addNonArchiveDependency(Artifact depArtifact,
                                       MavenProject depProject,
                                       DependencySet dependencySet,
                                       Archiver archiver,
                                       AssemblerConfigurationSource configSource)
                                throws AssemblyFormattingException,
                                       ArchiveCreationException
Throws:
AssemblyFormattingException
ArchiveCreationException

getDependencySets

public List<DependencySet> getDependencySets()

getLogger

public org.codehaus.plexus.logging.Logger getLogger()

getDefaultOutputDirectory

public String getDefaultOutputDirectory()

setDefaultOutputDirectory

public void setDefaultOutputDirectory(String defaultOutputDirectory)

getDefaultOutputFileNameMapping

public String getDefaultOutputFileNameMapping()

setDefaultOutputFileNameMapping

public void setDefaultOutputFileNameMapping(String defaultOutputFileNameMapping)

getModuleProject

public MavenProject getModuleProject()

setModuleProject

public void setModuleProject(MavenProject moduleProject)

setModuleArtifact

public void setModuleArtifact(Artifact moduleArtifact)

getModuleArtifact

public Artifact getModuleArtifact()


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.