Class DefaultAssemblyReader
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.plugins.assembly.io.DefaultAssemblyReader
-
- All Implemented Interfaces:
AssemblyReader
,org.codehaus.plexus.logging.LogEnabled
@Component(role=AssemblyReader.class) public class DefaultAssemblyReader extends org.codehaus.plexus.logging.AbstractLogEnabled implements AssemblyReader
-
-
Constructor Summary
Constructors Constructor Description DefaultAssemblyReader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private Assembly
addAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies)
private Assembly
addAssemblyFromDescriptor(java.lang.String spec, org.apache.maven.shared.io.location.Locator locator, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies)
private Assembly
addAssemblyFromDescriptorFile(java.io.File descriptor, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies)
static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator
createProjectInterpolator(org.apache.maven.project.MavenProject project)
private void
debugPrintAssembly(java.lang.String message, Assembly assembly)
Assembly
getAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource)
Assembly
getAssemblyFromDescriptorFile(java.io.File file, AssemblerConfigurationSource configSource)
protected org.codehaus.plexus.logging.Logger
getLogger()
void
includeSiteInAssembly(Assembly assembly, AssemblerConfigurationSource configSource)
protected void
mergeComponentsWithMainAssembly(Assembly assembly, java.io.File assemblyDir, AssemblerConfigurationSource configSource, ComponentXpp3Reader.ContentTransformer transformer)
Add the contents of all included components to main assemblyprotected void
mergeComponentWithAssembly(Component component, Assembly assembly)
Add the content of a single Component to main assemblyjava.util.List<Assembly>
readAssemblies(AssemblerConfigurationSource configSource)
Assembly
readAssembly(java.io.Reader reader, java.lang.String locationDescription, java.io.File assemblyDir, AssemblerConfigurationSource configSource)
-
-
-
Method Detail
-
createProjectInterpolator
public static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator createProjectInterpolator(org.apache.maven.project.MavenProject project)
-
readAssemblies
public java.util.List<Assembly> readAssemblies(AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
- Specified by:
readAssemblies
in interfaceAssemblyReader
- Throws:
AssemblyReadException
InvalidAssemblerConfigurationException
-
getAssemblyForDescriptorReference
public Assembly getAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
- Specified by:
getAssemblyForDescriptorReference
in interfaceAssemblyReader
- Throws:
AssemblyReadException
InvalidAssemblerConfigurationException
-
getAssemblyFromDescriptorFile
public Assembly getAssemblyFromDescriptorFile(java.io.File file, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
- Specified by:
getAssemblyFromDescriptorFile
in interfaceAssemblyReader
- Throws:
AssemblyReadException
InvalidAssemblerConfigurationException
-
addAssemblyForDescriptorReference
private Assembly addAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException
-
addAssemblyFromDescriptorFile
private Assembly addAssemblyFromDescriptorFile(java.io.File descriptor, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException
-
addAssemblyFromDescriptor
private Assembly addAssemblyFromDescriptor(java.lang.String spec, org.apache.maven.shared.io.location.Locator locator, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException
-
readAssembly
public Assembly readAssembly(java.io.Reader reader, java.lang.String locationDescription, java.io.File assemblyDir, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
-
debugPrintAssembly
private void debugPrintAssembly(java.lang.String message, Assembly assembly)
-
mergeComponentsWithMainAssembly
protected void mergeComponentsWithMainAssembly(Assembly assembly, java.io.File assemblyDir, AssemblerConfigurationSource configSource, ComponentXpp3Reader.ContentTransformer transformer) throws AssemblyReadException
Add the contents of all included components to main assembly- Parameters:
assembly
- The assemblyassemblyDir
- The assembly directorytransformer
- The component interpolator- Throws:
AssemblyReadException
- .
-
mergeComponentWithAssembly
protected void mergeComponentWithAssembly(Component component, Assembly assembly)
Add the content of a single Component to main assembly- Parameters:
component
- The componentassembly
- The assembly
-
includeSiteInAssembly
public void includeSiteInAssembly(Assembly assembly, AssemblerConfigurationSource configSource) throws InvalidAssemblerConfigurationException
- Specified by:
includeSiteInAssembly
in interfaceAssemblyReader
- Throws:
InvalidAssemblerConfigurationException
-
getLogger
protected org.codehaus.plexus.logging.Logger getLogger()
- Overrides:
getLogger
in classorg.codehaus.plexus.logging.AbstractLogEnabled
-
-