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 AssemblyaddAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies)private AssemblyaddAssemblyFromDescriptor(java.lang.String spec, org.apache.maven.shared.io.location.Locator locator, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies)private AssemblyaddAssemblyFromDescriptorFile(java.io.File descriptor, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies)static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorcreateProjectInterpolator(org.apache.maven.project.MavenProject project)private voiddebugPrintAssembly(java.lang.String message, Assembly assembly)AssemblygetAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource)AssemblygetAssemblyFromDescriptorFile(java.io.File file, AssemblerConfigurationSource configSource)protected org.codehaus.plexus.logging.LoggergetLogger()voidincludeSiteInAssembly(Assembly assembly, AssemblerConfigurationSource configSource)protected voidmergeComponentsWithMainAssembly(Assembly assembly, java.io.File assemblyDir, AssemblerConfigurationSource configSource, ComponentXpp3Reader.ContentTransformer transformer)Add the contents of all included components to main assemblyprotected voidmergeComponentWithAssembly(Component component, Assembly assembly)Add the content of a single Component to main assemblyjava.util.List<Assembly>readAssemblies(AssemblerConfigurationSource configSource)AssemblyreadAssembly(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:
readAssembliesin interfaceAssemblyReader- Throws:
AssemblyReadExceptionInvalidAssemblerConfigurationException
-
getAssemblyForDescriptorReference
public Assembly getAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
- Specified by:
getAssemblyForDescriptorReferencein interfaceAssemblyReader- Throws:
AssemblyReadExceptionInvalidAssemblerConfigurationException
-
getAssemblyFromDescriptorFile
public Assembly getAssemblyFromDescriptorFile(java.io.File file, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
- Specified by:
getAssemblyFromDescriptorFilein interfaceAssemblyReader- Throws:
AssemblyReadExceptionInvalidAssemblerConfigurationException
-
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:
includeSiteInAssemblyin interfaceAssemblyReader- Throws:
InvalidAssemblerConfigurationException
-
getLogger
protected org.codehaus.plexus.logging.Logger getLogger()
- Overrides:
getLoggerin classorg.codehaus.plexus.logging.AbstractLogEnabled
-
-