public class ArtifactIncludeFilterTransformer extends java.lang.Object implements FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
AndFilter
and ExclusionsFilter
are transformed to ArtifactFilter
implementations of Maven CoreModifier and Type | Field and Description |
---|---|
private boolean |
actTransitivelyPattern |
private boolean |
includeNullScope |
Constructor and Description |
---|
ArtifactIncludeFilterTransformer() |
Modifier and Type | Method and Description |
---|---|
void |
setActTransitivelyPattern(boolean actTransitivelyPattern)
Used by
transform(PatternExclusionsFilter) and transform(PatternInclusionsFilter) Determines
whether the include/exclude patterns will be applied to the transitive path of a given artifact. |
void |
setIncludeNullScope(boolean includeNullScope)
Used by
transform(ScopeFilter)
When filtering on artifacts it is possible that the scope is unknown. |
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(AbstractFilter filter)
Transform a custom filter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.AndArtifactFilter |
transform(AndFilter andFilter)
Transform the andFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(ExclusionsFilter exclusionsFilter)
Transform the exclusionsFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(OrFilter orFilter)
Transform the orFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(PatternExclusionsFilter patternExclusionsFilter)
Transform the patternExclusionsFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(PatternInclusionsFilter patternInclusionsFilter)
Transform the paternInclusionsFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(ScopeFilter scopeFilter)
Transform the scopeFilter to T specific implementation
|
private boolean includeNullScope
private boolean actTransitivelyPattern
public void setIncludeNullScope(boolean includeNullScope)
transform(ScopeFilter)
When filtering on artifacts it is possible that the scope is unknown.
Decide if artifact should be included if its scope is null
, default is true
includeNullScope
- set to false
if null
-scoped Artifacts should not be includedpublic void setActTransitivelyPattern(boolean actTransitivelyPattern)
transform(PatternExclusionsFilter)
and transform(PatternInclusionsFilter)
Determines
whether the include/exclude patterns will be applied to the transitive path of a given artifact. If true
,
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 is false
actTransitivelyPattern
- set to true
if this artifact should be included/excluded just like one of
its ancestors.public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ScopeFilter scopeFilter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
scopeFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.AndArtifactFilter transform(AndFilter andFilter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
andFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ExclusionsFilter exclusionsFilter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
exclusionsFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(OrFilter orFilter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
orFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternExclusionsFilter patternExclusionsFilter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
patternExclusionsFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternInclusionsFilter patternInclusionsFilter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
patternInclusionsFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(AbstractFilter filter)
FilterTransformer
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
filter
- the filternull