Class ComponentsXmlArchiverFileFilter

java.lang.Object
org.apache.maven.plugins.assembly.filter.ComponentsXmlArchiverFileFilter
All Implemented Interfaces:
ContainerDescriptorHandler, org.codehaus.plexus.archiver.ArchiveFinalizer, org.codehaus.plexus.components.io.fileselectors.FileSelector

@Named("plexus") public class ComponentsXmlArchiverFileFilter extends Object implements ContainerDescriptorHandler
plexus: Plexus Components XML file filter META-INF/plexus/components.xml.
  • Field Details

    • COMPONENTS_XML_PATH

      public static final String COMPONENTS_XML_PATH
      See Also:
    • components

      Map<String,org.codehaus.plexus.util.xml.Xpp3Dom> components
    • excludeOverride

      private boolean excludeOverride
  • Constructor Details

    • ComponentsXmlArchiverFileFilter

      public ComponentsXmlArchiverFileFilter()
  • Method Details

    • addComponentsXml

      void addComponentsXml(Reader componentsReader) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
      IOException
    • addToArchive

      private void addToArchive(org.codehaus.plexus.archiver.Archiver archiver) throws IOException
      Throws:
      IOException
    • finalizeArchiveCreation

      public void finalizeArchiveCreation(org.codehaus.plexus.archiver.Archiver archiver)
      Specified by:
      finalizeArchiveCreation in interface org.codehaus.plexus.archiver.ArchiveFinalizer
    • getVirtualFiles

      public List<String> getVirtualFiles()
      Specified by:
      getVirtualFiles in interface org.codehaus.plexus.archiver.ArchiveFinalizer
    • isSelected

      public boolean isSelected(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) throws IOException
      Specified by:
      isSelected in interface org.codehaus.plexus.components.io.fileselectors.FileSelector
      Throws:
      IOException
    • finalizeArchiveExtraction

      public void finalizeArchiveExtraction(org.codehaus.plexus.archiver.UnArchiver unarchiver)
      Specified by:
      finalizeArchiveExtraction in interface org.codehaus.plexus.archiver.ArchiveFinalizer