Class ModFilesFiltering

  • All Implemented Interfaces:
    org.apache.maven.shared.filtering.MavenResourcesFiltering

    @Named("mod-files")
    public class ModFilesFiltering
    extends org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering
    implements org.apache.maven.shared.filtering.MavenResourcesFiltering
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.ThreadLocal<org.apache.maven.project.MavenProject> CURRENT_PROJECT  
      private static org.slf4j.Logger LOGGER  
    • Constructor Summary

      Constructors 
      Constructor Description
      ModFilesFiltering​(org.apache.maven.shared.filtering.MavenFileFilter mavenFileFilter, org.sonatype.plexus.build.incremental.BuildContext buildContext)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.String dependencyToJarName​(org.apache.maven.model.Dependency dependency)  
      void filterResources​(org.apache.maven.shared.filtering.MavenResourcesExecution mavenResourcesExecution)  
      private static java.util.Optional<org.apache.maven.model.Dependency> findDependency​(java.lang.String groupId, java.lang.String artifactId, java.util.List<org.apache.maven.model.Dependency> dependencies)  
      java.util.List<java.lang.String> getDefaultNonFilteredFileExtensions()  
      • Methods inherited from class org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering

        filteredFileExtension
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.maven.shared.filtering.MavenResourcesFiltering

        filteredFileExtension
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • CURRENT_PROJECT

        private static java.lang.ThreadLocal<org.apache.maven.project.MavenProject> CURRENT_PROJECT
    • Constructor Detail

      • ModFilesFiltering

        @Inject
        public ModFilesFiltering​(org.apache.maven.shared.filtering.MavenFileFilter mavenFileFilter,
                                 org.sonatype.plexus.build.incremental.BuildContext buildContext)
    • Method Detail

      • getDefaultNonFilteredFileExtensions

        public java.util.List<java.lang.String> getDefaultNonFilteredFileExtensions()
        Specified by:
        getDefaultNonFilteredFileExtensions in interface org.apache.maven.shared.filtering.MavenResourcesFiltering
        Overrides:
        getDefaultNonFilteredFileExtensions in class org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering
      • filterResources

        public void filterResources​(org.apache.maven.shared.filtering.MavenResourcesExecution mavenResourcesExecution)
                             throws org.apache.maven.shared.filtering.MavenFilteringException
        Specified by:
        filterResources in interface org.apache.maven.shared.filtering.MavenResourcesFiltering
        Overrides:
        filterResources in class org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering
        Throws:
        org.apache.maven.shared.filtering.MavenFilteringException
      • findDependency

        private static java.util.Optional<org.apache.maven.model.Dependency> findDependency​(java.lang.String groupId,
                                                                                            java.lang.String artifactId,
                                                                                            java.util.List<org.apache.maven.model.Dependency> dependencies)
      • dependencyToJarName

        private static java.lang.String dependencyToJarName​(org.apache.maven.model.Dependency dependency)