Class DependencyFilterUtils

java.lang.Object
org.eclipse.aether.util.filter.DependencyFilterUtils

public final class DependencyFilterUtils extends Object
A utility class assisting in the creation of dependency node filters.
  • Method Details

    • notFilter

      Creates a new filter that negates the specified filter.
      Parameters:
      filter - The filter to negate, must not be null.
      Returns:
      The new filter, never null.
    • andFilter

      public static DependencyFilter andFilter(DependencyFilter... filters)
      Creates a new filter that combines the specified filters using a logical AND. If no filters are specified, the resulting filter accepts everything.
      Parameters:
      filters - The filters to combine, may be null.
      Returns:
      The new filter, never null.
    • andFilter

      Creates a new filter that combines the specified filters using a logical AND. If no filters are specified, the resulting filter accepts everything.
      Parameters:
      filters - The filters to combine, may be null.
      Returns:
      The new filter, never null.
    • orFilter

      public static DependencyFilter orFilter(DependencyFilter... filters)
      Creates a new filter that combines the specified filters using a logical OR. If no filters are specified, the resulting filter accepts nothing.
      Parameters:
      filters - The filters to combine, may be null.
      Returns:
      The new filter, never null.
    • orFilter

      Creates a new filter that combines the specified filters using a logical OR. If no filters are specified, the resulting filter accepts nothing.
      Parameters:
      filters - The filters to combine, may be null.
      Returns:
      The new filter, never null.
    • classpathFilter

      public static DependencyFilter classpathFilter(String... classpathTypes)
      Creates a new filter that selects dependencies whose scope matches one or more of the specified classpath types. A classpath type is a set of scopes separated by either ',' or '+'.
      Parameters:
      classpathTypes - The classpath types, may be null or empty to match no dependency.
      Returns:
      The new filter, never null.
      See Also:
    • classpathFilter

      public static DependencyFilter classpathFilter(Collection<String> classpathTypes)
      Creates a new filter that selects dependencies whose scope matches one or more of the specified classpath types. A classpath type is a set of scopes separated by either ',' or '+'.
      Parameters:
      classpathTypes - The classpath types, may be null or empty to match no dependency.
      Returns:
      The new filter, never null.
      See Also: