@Component(role=AssemblyArchiverPhase.class, hint="module-sets") public class ModuleSetAssemblyPhase extends org.codehaus.plexus.logging.AbstractLogEnabled implements AssemblyArchiverPhase, PhaseOrder
| Modifier and Type | Field and Description |
|---|---|
private org.codehaus.plexus.archiver.manager.ArchiverManager |
archiverManager |
private DependencyResolver |
dependencyResolver |
private static java.lang.String |
LINE_SEPARATOR
The line separator.
|
private org.apache.maven.project.ProjectBuilder |
projectBuilder |
ROLE| Constructor and Description |
|---|
ModuleSetAssemblyPhase()
Create an instance.
|
ModuleSetAssemblyPhase(org.apache.maven.project.ProjectBuilder projectBuilder,
DependencyResolver dependencyResolver,
org.codehaus.plexus.logging.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addModuleArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProject project,
org.codehaus.plexus.archiver.Archiver archiver,
AssemblerConfigurationSource configSource,
ModuleBinaries binaries) |
(package private) void |
addModuleBinaries(Assembly assembly,
ModuleSet moduleSet,
ModuleBinaries binaries,
java.util.Set<org.apache.maven.project.MavenProject> projects,
org.codehaus.plexus.archiver.Archiver archiver,
AssemblerConfigurationSource configSource) |
(package private) void |
addModuleSourceFileSets(ModuleSources sources,
java.util.Set<org.apache.maven.project.MavenProject> moduleProjects,
org.codehaus.plexus.archiver.Archiver archiver,
AssemblerConfigurationSource configSource) |
(package private) FileSet |
createFileSet(FileSet fileSet,
ModuleSources sources,
org.apache.maven.project.MavenProject moduleProject,
AssemblerConfigurationSource configSource) |
void |
execute(Assembly assembly,
org.codehaus.plexus.archiver.Archiver archiver,
AssemblerConfigurationSource configSource)
Handle the associated section of the assembly descriptor.
|
static java.util.List<DependencySet> |
getDependencySets(ModuleBinaries binaries) |
static java.util.Set<org.apache.maven.project.MavenProject> |
getModuleProjects(ModuleSet moduleSet,
AssemblerConfigurationSource configSource,
org.codehaus.plexus.logging.Logger logger) |
(package private) boolean |
isDeprecatedModuleSourcesConfigPresent(ModuleSources sources)
Determine whether the deprecated file-set configuration directly within the ModuleSources object is present.
|
int |
order() |
private void |
validate(ModuleSet moduleSet,
AssemblerConfigurationSource configSource) |
private java.util.List<org.apache.maven.project.MavenProject> |
validateModuleVersions(java.util.Set<org.apache.maven.project.MavenProject> moduleProjects) |
private static final java.lang.String LINE_SEPARATOR
@Requirement private org.apache.maven.project.ProjectBuilder projectBuilder
@Requirement private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
@Requirement private DependencyResolver dependencyResolver
public ModuleSetAssemblyPhase()
public ModuleSetAssemblyPhase(org.apache.maven.project.ProjectBuilder projectBuilder,
DependencyResolver dependencyResolver,
org.codehaus.plexus.logging.Logger logger)
projectBuilder - The project builder.logger - The logger.public static java.util.List<DependencySet> getDependencySets(ModuleBinaries binaries)
@Nonnull public static java.util.Set<org.apache.maven.project.MavenProject> getModuleProjects(ModuleSet moduleSet, AssemblerConfigurationSource configSource, org.codehaus.plexus.logging.Logger logger) throws ArchiveCreationException
ArchiveCreationExceptionpublic void execute(Assembly assembly, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException, DependencyResolutionException
execute in interface AssemblyArchiverPhaseassembly - 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.ArchiveCreationException - in case of an archive
creation error.AssemblyFormattingException - in case of a assembly
formatting exception.InvalidAssemblerConfigurationException - in case of an invalid
assembler configuration.DependencyResolutionExceptionprivate void validate(ModuleSet moduleSet, AssemblerConfigurationSource configSource)
void addModuleBinaries(Assembly assembly, ModuleSet moduleSet, ModuleBinaries binaries, java.util.Set<org.apache.maven.project.MavenProject> projects, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException, DependencyResolutionException
private java.util.List<org.apache.maven.project.MavenProject> validateModuleVersions(java.util.Set<org.apache.maven.project.MavenProject> moduleProjects)
void addModuleArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProject project,
org.codehaus.plexus.archiver.Archiver archiver,
AssemblerConfigurationSource configSource,
ModuleBinaries binaries)
throws ArchiveCreationException,
AssemblyFormattingException
void addModuleSourceFileSets(ModuleSources sources, java.util.Set<org.apache.maven.project.MavenProject> moduleProjects, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource) throws ArchiveCreationException, AssemblyFormattingException
boolean isDeprecatedModuleSourcesConfigPresent(@Nonnull
ModuleSources sources)
@Nonnull FileSet createFileSet(@Nonnull FileSet fileSet, @Nonnull ModuleSources sources, @Nonnull org.apache.maven.project.MavenProject moduleProject, @Nonnull AssemblerConfigurationSource configSource) throws AssemblyFormattingException
AssemblyFormattingExceptionpublic int order()
order in interface PhaseOrder