Class DestFileFilter
java.lang.Object
org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
org.apache.maven.plugins.dependency.utils.filters.DestFileFilter
- All Implemented Interfaces:
ArtifactItemFilter
,org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter
public class DestFileFilter
extends org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
implements ArtifactItemFilter
- Author:
- Brian Fox
-
Constructor Summary
ConstructorsConstructorDescriptionDestFileFilter
(boolean overWriteReleases, boolean overWriteSnapshots, boolean overWriteIfNewer, boolean useSubDirectoryPerArtifact, boolean useSubDirectoryPerType, boolean useSubDirectoryPerScope, boolean useRepositoryLayout, boolean removeVersion, boolean prependGroupId, boolean useBaseVersion, File outputFileDirectory) DestFileFilter
(File outputFileDirectory) -
Method Summary
Modifier and TypeMethodDescriptionSet
<org.apache.maven.artifact.Artifact> boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setOutputFileDirectory
(File outputFileDirectory) void
setOverWriteIfNewer
(boolean overWriteIfNewer) void
setOverWriteReleases
(boolean overWriteReleases) void
setOverWriteSnapshots
(boolean overWriteSnapshots) void
setRemoveClassifier
(boolean removeClassifier) void
setRemoveType
(boolean removeType) void
setRemoveVersion
(boolean removeVersion) void
setUseRepositoryLayout
(boolean useRepositoryLayout) void
setUseSubDirectoryPerArtifact
(boolean useSubDirectoryPerArtifact) void
setUseSubDirectoryPerType
(boolean useSubDirectoryPerType) Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
-
Constructor Details
-
DestFileFilter
- Parameters:
outputFileDirectory
- the output directory.
-
DestFileFilter
public DestFileFilter(boolean overWriteReleases, boolean overWriteSnapshots, boolean overWriteIfNewer, boolean useSubDirectoryPerArtifact, boolean useSubDirectoryPerType, boolean useSubDirectoryPerScope, boolean useRepositoryLayout, boolean removeVersion, boolean prependGroupId, boolean useBaseVersion, File outputFileDirectory) - Parameters:
overWriteReleases
- true/false.overWriteSnapshots
- true/false.overWriteIfNewer
- true/false.useSubDirectoryPerArtifact
- true/false.useSubDirectoryPerType
- true/false.useSubDirectoryPerScope
- true/false.useRepositoryLayout
- true/false.removeVersion
- true/false.prependGroupId
- true/false.useBaseVersion
- true/false.outputFileDirectory
- the output directory.
-
-
Method Details
-
filter
public Set<org.apache.maven.artifact.Artifact> filter(Set<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException - Specified by:
filter
in interfaceorg.apache.maven.shared.artifact.filter.collection.ArtifactsFilter
- Throws:
org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
-
isOverWriteReleases
public boolean isOverWriteReleases()- Returns:
- Returns the overWriteReleases.
-
setOverWriteReleases
public void setOverWriteReleases(boolean overWriteReleases) - Parameters:
overWriteReleases
- The overWriteReleases to set.
-
isOverWriteSnapshots
public boolean isOverWriteSnapshots()- Returns:
- Returns the overWriteSnapshots.
-
setOverWriteSnapshots
public void setOverWriteSnapshots(boolean overWriteSnapshots) - Parameters:
overWriteSnapshots
- The overWriteSnapshots to set.
-
isOverWriteIfNewer
public boolean isOverWriteIfNewer()- Returns:
- Returns the overWriteIfNewer.
-
setOverWriteIfNewer
public void setOverWriteIfNewer(boolean overWriteIfNewer) - Parameters:
overWriteIfNewer
- The overWriteIfNewer to set.
-
getOutputFileDirectory
- Returns:
- Returns the outputFileDirectory.
-
setOutputFileDirectory
- Parameters:
outputFileDirectory
- The outputFileDirectory to set.
-
isRemoveVersion
public boolean isRemoveVersion()- Returns:
- Returns the removeVersion.
-
setRemoveType
public void setRemoveType(boolean removeType) - Parameters:
removeType
- The removeType to set.
-
isRemoveType
public boolean isRemoveType()- Returns:
- Returns the removeType.
-
setRemoveVersion
public void setRemoveVersion(boolean removeVersion) - Parameters:
removeVersion
- The removeVersion to set.
-
isRemoveClassifier
public boolean isRemoveClassifier()- Returns:
- Returns the removeClassifier.
-
setRemoveClassifier
public void setRemoveClassifier(boolean removeClassifier) - Parameters:
removeClassifier
- The removeClassifier to set.
-
isUseSubDirectoryPerArtifact
public boolean isUseSubDirectoryPerArtifact()- Returns:
- Returns the useSubDirectoryPerArtifact.
-
setUseSubDirectoryPerArtifact
public void setUseSubDirectoryPerArtifact(boolean useSubDirectoryPerArtifact) - Parameters:
useSubDirectoryPerArtifact
- The useSubDirectoryPerArtifact to set.
-
isUseSubDirectoryPerType
public boolean isUseSubDirectoryPerType()- Returns:
- Returns the useSubDirectoryPerType.
-
setUseSubDirectoryPerType
public void setUseSubDirectoryPerType(boolean useSubDirectoryPerType) - Parameters:
useSubDirectoryPerType
- The useSubDirectoryPerType to set.
-
isUseRepositoryLayout
public boolean isUseRepositoryLayout()- Returns:
- Returns the useRepositoryLayout
-
setUseRepositoryLayout
public void setUseRepositoryLayout(boolean useRepositoryLayout) - Parameters:
useRepositoryLayout
- the useRepositoryLayout to set
-
isArtifactIncluded
public boolean isArtifactIncluded(ArtifactItem item) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException - Specified by:
isArtifactIncluded
in interfaceArtifactItemFilter
- Parameters:
item
-ArtifactItem
- Returns:
- true/false.
- Throws:
org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
- in case of an error.
-