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 -
Method Summary
Modifier and TypeMethodDescriptionprivate AssemblyaddAssemblyForDescriptorReference(String ref, AssemblerConfigurationSource configSource, List<Assembly> assemblies) private AssemblyaddAssemblyFromDescriptor(String spec, org.apache.maven.shared.io.location.Locator locator, AssemblerConfigurationSource configSource, List<Assembly> assemblies) private AssemblyaddAssemblyFromDescriptorFile(File descriptor, AssemblerConfigurationSource configSource, List<Assembly> assemblies) static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorcreateProjectInterpolator(org.apache.maven.project.MavenProject project) private voiddebugPrintAssembly(String message, Assembly assembly) getAssemblyForDescriptorReference(String ref, AssemblerConfigurationSource configSource) getAssemblyFromDescriptorFile(File file, AssemblerConfigurationSource configSource) protected org.codehaus.plexus.logging.LoggervoidincludeSiteInAssembly(Assembly assembly, AssemblerConfigurationSource configSource) protected voidmergeComponentsWithMainAssembly(Assembly assembly, 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 assemblyreadAssemblies(AssemblerConfigurationSource configSource) readAssembly(Reader reader, String locationDescription, File assemblyDir, AssemblerConfigurationSource configSource) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
DefaultAssemblyReader
public DefaultAssemblyReader()
-
-
Method Details
-
createProjectInterpolator
public static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator createProjectInterpolator(org.apache.maven.project.MavenProject project) -
readAssemblies
public List<Assembly> readAssemblies(AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException - Specified by:
readAssembliesin interfaceAssemblyReader- Throws:
AssemblyReadExceptionInvalidAssemblerConfigurationException
-
getAssemblyForDescriptorReference
public Assembly getAssemblyForDescriptorReference(String ref, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException - Specified by:
getAssemblyForDescriptorReferencein interfaceAssemblyReader- Throws:
AssemblyReadExceptionInvalidAssemblerConfigurationException
-
getAssemblyFromDescriptorFile
public Assembly getAssemblyFromDescriptorFile(File file, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException - Specified by:
getAssemblyFromDescriptorFilein interfaceAssemblyReader- Throws:
AssemblyReadExceptionInvalidAssemblerConfigurationException
-
addAssemblyForDescriptorReference
private Assembly addAssemblyForDescriptorReference(String ref, AssemblerConfigurationSource configSource, List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException -
addAssemblyFromDescriptorFile
private Assembly addAssemblyFromDescriptorFile(File descriptor, AssemblerConfigurationSource configSource, List<Assembly> assemblies) throws AssemblyReadException, InvalidAssemblerConfigurationException -
readAssembly
public Assembly readAssembly(Reader reader, String locationDescription, File assemblyDir, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException -
debugPrintAssembly
-
mergeComponentsWithMainAssembly
protected void mergeComponentsWithMainAssembly(Assembly assembly, 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
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
-