public class DestFileFilter extends org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter implements ArtifactItemFilter
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
Set<org.apache.maven.artifact.Artifact> |
filter(Set<org.apache.maven.artifact.Artifact> artifacts) |
File |
getOutputFileDirectory() |
boolean |
isArtifactIncluded(ArtifactItem item) |
boolean |
isOverWriteIfNewer() |
boolean |
isOverWriteReleases() |
boolean |
isOverWriteSnapshots() |
boolean |
isRemoveClassifier() |
boolean |
isRemoveType() |
boolean |
isRemoveVersion() |
boolean |
isUseRepositoryLayout() |
boolean |
isUseSubDirectoryPerArtifact() |
boolean |
isUseSubDirectoryPerType() |
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) |
public DestFileFilter(File outputFileDirectory)
outputFileDirectory
- the output directory.public DestFileFilter(boolean overWriteReleases, boolean overWriteSnapshots, boolean overWriteIfNewer, boolean useSubDirectoryPerArtifact, boolean useSubDirectoryPerType, boolean useSubDirectoryPerScope, boolean useRepositoryLayout, boolean removeVersion, boolean prependGroupId, boolean useBaseVersion, File outputFileDirectory)
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.public Set<org.apache.maven.artifact.Artifact> filter(Set<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
filter
in interface org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter
org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
public boolean isOverWriteReleases()
public void setOverWriteReleases(boolean overWriteReleases)
overWriteReleases
- The overWriteReleases to set.public boolean isOverWriteSnapshots()
public void setOverWriteSnapshots(boolean overWriteSnapshots)
overWriteSnapshots
- The overWriteSnapshots to set.public boolean isOverWriteIfNewer()
public void setOverWriteIfNewer(boolean overWriteIfNewer)
overWriteIfNewer
- The overWriteIfNewer to set.public File getOutputFileDirectory()
public void setOutputFileDirectory(File outputFileDirectory)
outputFileDirectory
- The outputFileDirectory to set.public boolean isRemoveVersion()
public void setRemoveType(boolean removeType)
removeType
- The removeType to set.public boolean isRemoveType()
public void setRemoveVersion(boolean removeVersion)
removeVersion
- The removeVersion to set.public boolean isRemoveClassifier()
public void setRemoveClassifier(boolean removeClassifier)
removeClassifier
- The removeClassifier to set.public boolean isUseSubDirectoryPerArtifact()
public void setUseSubDirectoryPerArtifact(boolean useSubDirectoryPerArtifact)
useSubDirectoryPerArtifact
- The useSubDirectoryPerArtifact to set.public boolean isUseSubDirectoryPerType()
public void setUseSubDirectoryPerType(boolean useSubDirectoryPerType)
useSubDirectoryPerType
- The useSubDirectoryPerType to set.public boolean isUseRepositoryLayout()
public void setUseRepositoryLayout(boolean useRepositoryLayout)
useRepositoryLayout
- the useRepositoryLayout to setpublic boolean isArtifactIncluded(ArtifactItem item) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
isArtifactIncluded
in interface ArtifactItemFilter
item
- ArtifactItem
org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
- in case of an error.Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.