@Component(role=AssemblyReader.class) public class DefaultAssemblyReader extends org.codehaus.plexus.logging.AbstractLogEnabled implements AssemblyReader
| Constructor and Description |
|---|
DefaultAssemblyReader() |
| Modifier and Type | Method and 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 assembly
|
protected void |
mergeComponentWithAssembly(Component component,
Assembly assembly)
Add the content of a single Component to main assembly
|
java.util.List<Assembly> |
readAssemblies(AssemblerConfigurationSource configSource) |
Assembly |
readAssembly(java.io.Reader reader,
java.lang.String locationDescription,
java.io.File assemblyDir,
AssemblerConfigurationSource configSource) |
public static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator createProjectInterpolator(org.apache.maven.project.MavenProject project)
public java.util.List<Assembly> readAssemblies(AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
readAssemblies in interface AssemblyReaderAssemblyReadExceptionInvalidAssemblerConfigurationExceptionpublic Assembly getAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
getAssemblyForDescriptorReference in interface AssemblyReaderAssemblyReadExceptionInvalidAssemblerConfigurationExceptionpublic Assembly getAssemblyFromDescriptorFile(java.io.File file, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
getAssemblyFromDescriptorFile in interface AssemblyReaderAssemblyReadExceptionInvalidAssemblerConfigurationExceptionprivate Assembly addAssemblyForDescriptorReference(java.lang.String ref, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException
private Assembly addAssemblyFromDescriptorFile(java.io.File descriptor, AssemblerConfigurationSource configSource, java.util.List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException
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
public Assembly readAssembly(java.io.Reader reader, java.lang.String locationDescription, java.io.File assemblyDir, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
private void debugPrintAssembly(java.lang.String message,
Assembly assembly)
protected void mergeComponentsWithMainAssembly(Assembly assembly, java.io.File assemblyDir, AssemblerConfigurationSource configSource, ComponentXpp3Reader.ContentTransformer transformer) throws AssemblyReadException
assembly - The assemblyassemblyDir - The assembly directorytransformer - The component interpolatorAssemblyReadException - .protected void mergeComponentWithAssembly(Component component, Assembly assembly)
component - The componentassembly - The assemblypublic void includeSiteInAssembly(Assembly assembly, AssemblerConfigurationSource configSource) throws InvalidAssemblerConfigurationException
includeSiteInAssembly in interface AssemblyReaderInvalidAssemblerConfigurationExceptionprotected org.codehaus.plexus.logging.Logger getLogger()
getLogger in class org.codehaus.plexus.logging.AbstractLogEnabled