Interface MavenResourcesFiltering

All Known Implementing Classes:
DefaultMavenResourcesFiltering

public interface MavenResourcesFiltering
Author:
Olivier Lamy
  • Method Details

    • getDefaultNonFilteredFileExtensions

      List<String> getDefaultNonFilteredFileExtensions()
      return the List of the non filtered extensions. By default this includes common binary formats: images (jpg, jpeg, gif, bmp, png, ico, webp, tif, tiff), Java archives and native libraries (jar, war, ear, aar, rar, jnilib, so, dll, dylib), generic archives (zip, gz, bz2, xz, zst, 7z, tar), executables (exe, bin, class), documents (pdf, doc, docx, xls, xlsx, ppt, pptx), audio/video (mp3, mp4, ogg, wav, avi, mov, flv, swf) and fonts (ttf, otf, woff, woff2, eot).
      Returns:
      List of String
    • filteredFileExtension

      boolean filteredFileExtension(String fileName, List<String> userNonFilteredFileExtensions)
      Parameters:
      fileName - the file name
      userNonFilteredFileExtensions - an extra list of file extensions
      Returns:
      true if filtering can be applied to the file (means extensions.lowerCase is in the default List or in the user defined extension List)
    • filterResources

      void filterResources(MavenResourcesExecution mavenResourcesExecution) throws MavenFilteringException
      Parameters:
      mavenResourcesExecution - MavenResourcesExecution
      Throws:
      MavenFilteringException - in case of failure.