org.apache.maven.plugin.assembly.archive.phase
Class ModuleSetAssemblyPhase

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.plugin.assembly.archive.phase.ModuleSetAssemblyPhase
All Implemented Interfaces:
AssemblyArchiverPhase, org.codehaus.plexus.logging.LogEnabled

public class ModuleSetAssemblyPhase
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements AssemblyArchiverPhase


Field Summary
 
Fields inherited from interface org.apache.maven.plugin.assembly.archive.phase.AssemblyArchiverPhase
ROLE
 
Constructor Summary
ModuleSetAssemblyPhase()
           
ModuleSetAssemblyPhase(org.apache.maven.project.MavenProjectBuilder projectBuilder, DependencyResolver dependencyResolver, org.codehaus.plexus.logging.Logger logger)
           
 
Method Summary
protected  void addArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.MavenProject project, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource, org.apache.maven.plugin.assembly.model.ModuleBinaries binaries)
           
protected  void addModuleBinaries(org.apache.maven.plugin.assembly.model.ModuleBinaries binaries, java.util.Set projects, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)
           
protected  void addModuleSourceFileSets(org.apache.maven.plugin.assembly.model.ModuleSources sources, java.util.Set moduleProjects, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)
           
protected  java.util.List collectExcludesFromQueuedArtifacts(java.util.Set visitedArtifacts, java.util.List binaryExcludes)
           
protected  org.apache.maven.plugin.assembly.model.FileSet createFileSet(org.apache.maven.plugin.assembly.model.FileSet fileSet, org.apache.maven.plugin.assembly.model.ModuleSources sources, org.apache.maven.project.MavenProject moduleProject)
           
 void execute(org.apache.maven.plugin.assembly.model.Assembly assembly, org.codehaus.plexus.archiver.Archiver archiver, AssemblerConfigurationSource configSource)
           
protected  java.util.Set getModuleProjects(org.apache.maven.plugin.assembly.model.ModuleSet moduleSet, AssemblerConfigurationSource configSource, boolean includeSubModules)
           
protected  boolean isDeprecatedModuleSourcesConfigPresent(org.apache.maven.plugin.assembly.model.ModuleSources sources)
          Determine whether the deprecated file-set configuration directly within the ModuleSources object is present.
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleSetAssemblyPhase

public ModuleSetAssemblyPhase()

ModuleSetAssemblyPhase

public ModuleSetAssemblyPhase(org.apache.maven.project.MavenProjectBuilder projectBuilder,
                              DependencyResolver dependencyResolver,
                              org.codehaus.plexus.logging.Logger logger)
Method Detail

execute

public void execute(org.apache.maven.plugin.assembly.model.Assembly assembly,
                    org.codehaus.plexus.archiver.Archiver archiver,
                    AssemblerConfigurationSource configSource)
             throws ArchiveCreationException,
                    AssemblyFormattingException,
                    InvalidAssemblerConfigurationException
Specified by:
execute in interface AssemblyArchiverPhase
Throws:
ArchiveCreationException
AssemblyFormattingException
InvalidAssemblerConfigurationException

addModuleBinaries

protected void addModuleBinaries(org.apache.maven.plugin.assembly.model.ModuleBinaries binaries,
                                 java.util.Set projects,
                                 org.codehaus.plexus.archiver.Archiver archiver,
                                 AssemblerConfigurationSource configSource)
                          throws ArchiveCreationException,
                                 AssemblyFormattingException,
                                 InvalidAssemblerConfigurationException
Throws:
ArchiveCreationException
AssemblyFormattingException
InvalidAssemblerConfigurationException

collectExcludesFromQueuedArtifacts

protected java.util.List collectExcludesFromQueuedArtifacts(java.util.Set visitedArtifacts,
                                                            java.util.List binaryExcludes)

addArtifact

protected void addArtifact(org.apache.maven.artifact.Artifact artifact,
                           org.apache.maven.project.MavenProject project,
                           org.codehaus.plexus.archiver.Archiver archiver,
                           AssemblerConfigurationSource configSource,
                           org.apache.maven.plugin.assembly.model.ModuleBinaries binaries)
                    throws ArchiveCreationException,
                           AssemblyFormattingException
Throws:
ArchiveCreationException
AssemblyFormattingException

addModuleSourceFileSets

protected void addModuleSourceFileSets(org.apache.maven.plugin.assembly.model.ModuleSources sources,
                                       java.util.Set moduleProjects,
                                       org.codehaus.plexus.archiver.Archiver archiver,
                                       AssemblerConfigurationSource configSource)
                                throws ArchiveCreationException,
                                       AssemblyFormattingException
Throws:
ArchiveCreationException
AssemblyFormattingException

isDeprecatedModuleSourcesConfigPresent

protected boolean isDeprecatedModuleSourcesConfigPresent(org.apache.maven.plugin.assembly.model.ModuleSources sources)
Determine whether the deprecated file-set configuration directly within the ModuleSources object is present.


createFileSet

protected org.apache.maven.plugin.assembly.model.FileSet createFileSet(org.apache.maven.plugin.assembly.model.FileSet fileSet,
                                                                       org.apache.maven.plugin.assembly.model.ModuleSources sources,
                                                                       org.apache.maven.project.MavenProject moduleProject)
                                                                throws AssemblyFormattingException
Throws:
AssemblyFormattingException

getModuleProjects

protected java.util.Set getModuleProjects(org.apache.maven.plugin.assembly.model.ModuleSet moduleSet,
                                          AssemblerConfigurationSource configSource,
                                          boolean includeSubModules)
                                   throws ArchiveCreationException
Throws:
ArchiveCreationException


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.