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

      @Deprecated public static DependencyFilter classpathFilter(String... classpathTypes)
      Deprecated.
      Resolver is oblivious about "scopes", it is consumer project which needs to lay these down and also assign proper semantics. Moreover, Resolver is oblivious about notions of "classpath", "modulepath", and any other similar uses. These should be handled by consumer project.
      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

      Deprecated.
      Resolver is oblivious about "scopes", it is consumer project which needs to lay these down and also assign proper semantics. Moreover, Resolver is oblivious about notions of "classpath", "modulepath", and any other similar uses. These should be handled by consumer project.
      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: