Class DependencyFilter

  • All Implemented Interfaces:
    org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter
    Direct Known Subclasses:
    ExcludeFilter, IncludeFilter

    public abstract class DependencyFilter
    extends org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
    Base class for ArtifactsFilter based on a FilterableDependency list.
    Since:
    1.2
    • Constructor Summary

      Constructors 
      ConstructorDescription
      DependencyFilter​(List<? extends org.springframework.boot.maven.FilterableDependency> dependencies)
      Create a new instance with the list of FilterableDependency instance(s) to use.
    • Constructor Detail

      • DependencyFilter

        public DependencyFilter​(List<? extends org.springframework.boot.maven.FilterableDependency> dependencies)
        Create a new instance with the list of FilterableDependency instance(s) to use.
        Parameters:
        dependencies - the source dependencies
    • Method Detail

      • filter

        public Set filter​(Set artifacts)
                   throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
        Throws:
        org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
      • filter

        protected abstract boolean filter​(org.apache.maven.artifact.Artifact artifact)
      • equals

        protected final boolean equals​(org.apache.maven.artifact.Artifact artifact,
                                       org.springframework.boot.maven.FilterableDependency dependency)
        Check if the specified Artifact matches the specified FilterableDependency. Returns true if it should be excluded
        Parameters:
        artifact - the Maven Artifact
        dependency - the FilterableDependency
        Returns:
        true if the artifact matches the dependency
      • getFilters

        protected final List<? extends org.springframework.boot.maven.FilterableDependency> getFilters()