Class DependencySetAssemblyPhase
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.plugins.assembly.archive.phase.DependencySetAssemblyPhase
- All Implemented Interfaces:
AssemblyArchiverPhase
,PhaseOrder
,org.codehaus.plexus.logging.LogEnabled
@Component(role=AssemblyArchiverPhase.class,
hint="dependency-sets")
public class DependencySetAssemblyPhase
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements AssemblyArchiverPhase, PhaseOrder
Handles the top-level <dependencySets/> section of the assembly descriptor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.codehaus.plexus.archiver.manager.ArchiverManager
private DependencyResolver
private org.apache.maven.project.ProjectBuilder
Fields inherited from interface org.apache.maven.plugins.assembly.archive.phase.AssemblyArchiverPhase
ROLE
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.DependencySetAssemblyPhase
(org.apache.maven.project.ProjectBuilder projectBuilder, DependencyResolver dependencyResolver, org.codehaus.plexus.logging.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(Assembly assembly, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) Handle the associated section of the assembly descriptor.int
order()
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
projectBuilder
@Requirement private org.apache.maven.project.ProjectBuilder projectBuilder -
archiverManager
@Requirement private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager -
dependencyResolver
-
-
Constructor Details
-
DependencySetAssemblyPhase
public DependencySetAssemblyPhase()Default constructor. -
DependencySetAssemblyPhase
public DependencySetAssemblyPhase(org.apache.maven.project.ProjectBuilder projectBuilder, DependencyResolver dependencyResolver, org.codehaus.plexus.logging.Logger logger) - Parameters:
projectBuilder
- The Maven Project Builder.logger
- The Logger.
-
-
Method Details
-
execute
public void execute(Assembly assembly, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException, DependencyResolutionException Handle the associated section of the assembly descriptor.- Specified by:
execute
in interfaceAssemblyArchiverPhase
- Parameters:
assembly
- The assembly descriptor to usearchiver
- The archiver used to create the assembly archive, to which files/directories/artifacts are addedconfigSource
- The configuration for this assembly build, normally derived from the plugin that launched the assembly process.- Throws:
ArchiveCreationException
- in case of an archive creation error.AssemblyFormattingException
- in case of a assembly formatting exception.InvalidAssemblerConfigurationException
- in case of an invalid assembler configuration.DependencyResolutionException
-
order
public int order()- Specified by:
order
in interfacePhaseOrder
-