public class RejectDependenciesFilter extends Object implements MavenResolutionFilter
MavenResolutionFilter
which will selectively ban specified dependenciesConstructor and Description |
---|
RejectDependenciesFilter(boolean rejectTransitives,
String... coordinates) |
RejectDependenciesFilter(String... coordinates) |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(MavenDependency dependency,
List<MavenDependency> dependenciesForResolution,
List<MavenDependency> dependencyAncestors)
Determines whether or not a
MavenDependency is accepted by this filter. |
public RejectDependenciesFilter(String... coordinates)
public RejectDependenciesFilter(boolean rejectTransitives, String... coordinates) throws IllegalArgumentException, CoordinateParseException
public boolean accepts(MavenDependency dependency, List<MavenDependency> dependenciesForResolution, List<MavenDependency> dependencyAncestors)
MavenDependency
is accepted by this filter. The filtering mechanism may
consult the project's explicitly-defined dependencies and dependencyManagement
(guaranteed immutable
and non-null) in determining whether filtering should be applied.accepts
in interface MavenResolutionFilter
dependency
- Candidate for inclusiondependenciesForResolution
- Explicitly-declared dependencies for the current session, does not include those obtained via
transitivitydependencyAncestors
- A list of ancestors of the candidate for inclusion.MavenDependency
is accepted by this filter.MavenResolutionFilter.accepts(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency,
java.util.List, java.util.List)
Copyright © 2021 JBoss by Red Hat. All rights reserved.