Class ArtifactIncludeFilterTransformer
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.resolve.transform.ArtifactIncludeFilterTransformer
-
- All Implemented Interfaces:
FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
public class ArtifactIncludeFilterTransformer extends java.lang.Object implements FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
Makes it possible to use the TransformableFilters for Aether and as classic Maven ArtifactFilter. Note: theAndFilterandExclusionsFilterare transformed toArtifactFilterimplementations of Maven Core- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private booleanactTransitivelyPatternprivate booleanincludeNullScope
-
Constructor Summary
Constructors Constructor Description ArtifactIncludeFilterTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetActTransitivelyPattern(boolean actTransitivelyPattern)Used bytransform(PatternExclusionsFilter)andtransform(PatternInclusionsFilter)Determines whether the include/exclude patterns will be applied to the transitive path of a given artifact.voidsetIncludeNullScope(boolean includeNullScope)Used bytransform(ScopeFilter)When filtering on artifacts it is possible that the scope is unknown.org.apache.maven.artifact.resolver.filter.ArtifactFiltertransform(AbstractFilter filter)Transform a custom filter to T specific implementationorg.apache.maven.artifact.resolver.filter.AndArtifactFiltertransform(AndFilter andFilter)Transform the andFilter to T specific implementationorg.apache.maven.artifact.resolver.filter.ArtifactFiltertransform(ExclusionsFilter exclusionsFilter)Transform the exclusionsFilter to T specific implementationorg.apache.maven.artifact.resolver.filter.ArtifactFiltertransform(OrFilter orFilter)Transform the orFilter to T specific implementationorg.apache.maven.artifact.resolver.filter.ArtifactFiltertransform(PatternExclusionsFilter patternExclusionsFilter)Transform the patternExclusionsFilter to T specific implementationorg.apache.maven.artifact.resolver.filter.ArtifactFiltertransform(PatternInclusionsFilter patternInclusionsFilter)Transform the paternInclusionsFilter to T specific implementationorg.apache.maven.artifact.resolver.filter.ArtifactFiltertransform(ScopeFilter scopeFilter)Transform the scopeFilter to T specific implementation
-
-
-
Method Detail
-
setIncludeNullScope
public void setIncludeNullScope(boolean includeNullScope)
Used bytransform(ScopeFilter)When filtering on artifacts it is possible that the scope is unknown. Decide if artifact should be included if its scope isnull, default istrue- Parameters:
includeNullScope- set tofalseifnull-scoped Artifacts should not be included
-
setActTransitivelyPattern
public void setActTransitivelyPattern(boolean actTransitivelyPattern)
Used bytransform(PatternExclusionsFilter)andtransform(PatternInclusionsFilter)Determines whether the include/exclude patterns will be applied to the transitive path of a given artifact. Iftrue, and the current artifact is a transitive dependency brought in by another artifact which matches an inclusion or exclusion pattern, then the current artifact has the same inclusion/exclusion logic applied to it as well. Default isfalse- Parameters:
actTransitivelyPattern- set totrueif this artifact should be included/excluded just like one of its ancestors.
-
transform
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ScopeFilter scopeFilter)
Description copied from interface:FilterTransformerTransform the scopeFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
scopeFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.apache.maven.artifact.resolver.filter.AndArtifactFilter transform(AndFilter andFilter)
Description copied from interface:FilterTransformerTransform the andFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
andFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ExclusionsFilter exclusionsFilter)
Description copied from interface:FilterTransformerTransform the exclusionsFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
exclusionsFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(OrFilter orFilter)
Description copied from interface:FilterTransformerTransform the orFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
orFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternExclusionsFilter patternExclusionsFilter)
Description copied from interface:FilterTransformerTransform the patternExclusionsFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
patternExclusionsFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternInclusionsFilter patternInclusionsFilter)
Description copied from interface:FilterTransformerTransform the paternInclusionsFilter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
patternInclusionsFilter- the filter- Returns:
- the transformed filter, never
null
-
transform
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(AbstractFilter filter)
Description copied from interface:FilterTransformerTransform a custom filter to T specific implementation- Specified by:
transformin interfaceFilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
-