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
Constructors Constructor Description DestFileFilter(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<org.apache.maven.artifact.Artifact>filter(Set<org.apache.maven.artifact.Artifact> artifacts)FilegetOutputFileDirectory()booleanisArtifactIncluded(ArtifactItem item)booleanisOverWriteIfNewer()booleanisOverWriteReleases()booleanisOverWriteSnapshots()booleanisRemoveClassifier()booleanisRemoveVersion()booleanisUseRepositoryLayout()booleanisUseSubDirectoryPerArtifact()booleanisUseSubDirectoryPerType()voidsetOutputFileDirectory(File outputFileDirectory)voidsetOverWriteIfNewer(boolean overWriteIfNewer)voidsetOverWriteReleases(boolean overWriteReleases)voidsetOverWriteSnapshots(boolean overWriteSnapshots)voidsetRemoveClassifier(boolean removeClassifier)voidsetRemoveVersion(boolean removeVersion)voidsetUseRepositoryLayout(boolean useRepositoryLayout)voidsetUseSubDirectoryPerArtifact(boolean useSubDirectoryPerArtifact)voidsetUseSubDirectoryPerType(boolean useSubDirectoryPerType)
-
-
-
Constructor Detail
-
DestFileFilter
public DestFileFilter(File outputFileDirectory)
- 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 Detail
-
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:
filterin 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
public File getOutputFileDirectory()
- Returns:
- Returns the outputFileDirectory.
-
setOutputFileDirectory
public void setOutputFileDirectory(File outputFileDirectory)
- Parameters:
outputFileDirectory- The outputFileDirectory to set.
-
isRemoveVersion
public boolean isRemoveVersion()
- Returns:
- Returns the removeVersion.
-
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)
- Specified by:
isArtifactIncludedin interfaceArtifactItemFilter- Parameters:
item-ArtifactItem- Returns:
- true/false.
-
-