Class ScopeDependencyFilter

java.lang.Object
org.eclipse.aether.util.filter.ScopeDependencyFilter
All Implemented Interfaces:
org.eclipse.aether.graph.DependencyFilter

public final class ScopeDependencyFilter extends Object implements org.eclipse.aether.graph.DependencyFilter
A dependency filter based on dependency scopes. Note: This filter does not assume any relationships between the scopes. In particular, the filter is not aware of scopes that logically include other scopes.
See Also:
  • Dependency.getScope()
  • Constructor Details

    • ScopeDependencyFilter

      public ScopeDependencyFilter(Collection<String> included, Collection<String> excluded)
      Creates a new filter using the specified includes and excludes.
      Parameters:
      included - The set of scopes to include, may be null or empty to include any scope.
      excluded - The set of scopes to exclude, may be null or empty to exclude no scope.
    • ScopeDependencyFilter

      public ScopeDependencyFilter(String... excluded)
      Creates a new filter using the specified excludes.
      Parameters:
      excluded - The set of scopes to exclude, may be null or empty to exclude no scope.
  • Method Details

    • accept

      public boolean accept(org.eclipse.aether.graph.DependencyNode node, List<org.eclipse.aether.graph.DependencyNode> parents)
      Specified by:
      accept in interface org.eclipse.aether.graph.DependencyFilter
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object