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 static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorcreateProjectInterpolator(org.apache.maven.project.MavenProject project)AssemblygetAssemblyForDescriptorReference(String ref, AssemblerConfigurationSource configSource)AssemblygetAssemblyFromDescriptorFile(File file, AssemblerConfigurationSource configSource)protected org.codehaus.plexus.logging.LoggergetLogger()voidincludeSiteInAssembly(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 assemblyList<Assembly>readAssemblies(AssemblerConfigurationSource configSource)AssemblyreadAssembly(Reader reader, String locationDescription, File assemblyDir, AssemblerConfigurationSource configSource)
-
-
-
Method Detail
-
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
-
readAssembly
public Assembly readAssembly(Reader reader, String locationDescription, File assemblyDir, AssemblerConfigurationSource configSource) throws AssemblyReadException, InvalidAssemblerConfigurationException
-
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
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
-
-