Class EclipseAetherFilterTransformer
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.resolve.transform.EclipseAetherFilterTransformer
-
- All Implemented Interfaces:
FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
public class EclipseAetherFilterTransformer extends java.lang.Object implements FilterTransformer<org.eclipse.aether.graph.DependencyFilter>
FilterTransformer implementation for Eclipse Aether.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringGAE_C_VWhen using as regular expression, group(1) + group(3) will be the coordinate, group(2) will be the classifier.
-
Constructor Summary
Constructors Constructor Description EclipseAetherFilterTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.eclipse.aether.graph.DependencyFilternewAdvancedPatternInclusionFilter(java.util.Collection<java.lang.String> includes)org.eclipse.aether.graph.DependencyFiltertransform(AbstractFilter filter)Transform a custom filter to T specific implementationorg.eclipse.aether.util.filter.AndDependencyFiltertransform(AndFilter andFilter)Transform the andFilter to T specific implementationorg.eclipse.aether.util.filter.ExclusionsDependencyFiltertransform(ExclusionsFilter filter)Transform the exclusionsFilter to T specific implementationorg.eclipse.aether.util.filter.OrDependencyFiltertransform(OrFilter orFilter)Transform the orFilter to T specific implementationorg.eclipse.aether.graph.DependencyFiltertransform(PatternExclusionsFilter filter)Transform the patternExclusionsFilter to T specific implementationorg.eclipse.aether.graph.DependencyFiltertransform(PatternInclusionsFilter filter)Transform the paternInclusionsFilter to T specific implementationorg.eclipse.aether.util.filter.ScopeDependencyFiltertransform(ScopeFilter filter)Transform the scopeFilter to T specific implementation
-
-
-
Field Detail
-
GAE_C_V
private static final java.lang.String GAE_C_V
When using as regular expression, group(1) + group(3) will be the coordinate, group(2) will be the classifier.- See Also:
- Constant Field Values
-
-
Method Detail
-
transform
public org.eclipse.aether.util.filter.AndDependencyFilter transform(AndFilter andFilter)
Description copied from interface:FilterTransformerTransform the andFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
andFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.eclipse.aether.util.filter.ExclusionsDependencyFilter transform(ExclusionsFilter filter)
Description copied from interface:FilterTransformerTransform the exclusionsFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.eclipse.aether.util.filter.OrDependencyFilter transform(OrFilter orFilter)
Description copied from interface:FilterTransformerTransform the orFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
orFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.eclipse.aether.util.filter.ScopeDependencyFilter transform(ScopeFilter filter)
Description copied from interface:FilterTransformerTransform the scopeFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.eclipse.aether.graph.DependencyFilter transform(PatternExclusionsFilter filter)
Description copied from interface:FilterTransformerTransform the patternExclusionsFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.eclipse.aether.graph.DependencyFilter transform(PatternInclusionsFilter filter)
Description copied from interface:FilterTransformerTransform the paternInclusionsFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.eclipse.aether.graph.DependencyFilter transform(AbstractFilter filter)
Description copied from interface:FilterTransformerTransform a custom filter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.eclipse.aether.graph.DependencyFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
newAdvancedPatternInclusionFilter
private org.eclipse.aether.graph.DependencyFilter newAdvancedPatternInclusionFilter(java.util.Collection<java.lang.String> includes)
-
-