Package org.apache.maven.ant.tasks
Class DependencyFilesetsTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.maven.ant.tasks.DependencyFilesetsTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class DependencyFilesetsTask extends org.apache.tools.ant.TaskAnt task which create a fileset for each dependency in a Maven project, and a fileset containing all selected dependencies.
-
-
Field Summary
Fields Modifier and Type Field Description private DependencyFilesetsConfigurationconfigurationprivate java.lang.StringmavenProjectIdThe project ref Id of the project being used.
-
Constructor Summary
Constructors Constructor Description DependencyFilesetsTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()java.util.Set<org.apache.maven.artifact.Artifact>filterArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)Filter a set of artifacts using the scopes and type filters.java.lang.StringgetMavenProjectId()java.lang.StringgetPrefix()java.lang.StringgetProjectDependenciesId()java.lang.StringgetScopes()java.lang.StringgetTypes()voidsetMavenProjectId(java.lang.String mavenProjectId)voidsetPrefix(java.lang.String prefix)Prefix to be added to each of the dependency filesets.voidsetProjectDependenciesId(java.lang.String projectDependenciesId)voidsetScopes(java.lang.String scopes)voidsetTypes(java.lang.String types)-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
mavenProjectId
private java.lang.String mavenProjectId
The project ref Id of the project being used.
-
configuration
private DependencyFilesetsConfiguration configuration
-
-
Method Detail
-
execute
public void execute()
- Overrides:
executein classorg.apache.tools.ant.Task
-
getMavenProjectId
public java.lang.String getMavenProjectId()
- Returns:
mavenProjectId
-
setMavenProjectId
public void setMavenProjectId(java.lang.String mavenProjectId)
- Parameters:
mavenProjectId-mavenProjectId
-
getPrefix
public java.lang.String getPrefix()
- Returns:
- prefix Prefix to be added to each of the dependency filesets
-
setPrefix
public void setPrefix(java.lang.String prefix)
Prefix to be added to each of the dependency filesets. Default is empty string.- Parameters:
prefix- String to prepend to all fileset IDs.
-
getTypes
public java.lang.String getTypes()
- Returns:
- types Comma separated list of artifact types to include.
-
setTypes
public void setTypes(java.lang.String types)
- Parameters:
types- Comma separated list of artifact types to include.
-
getScopes
public java.lang.String getScopes()
- Returns:
- scopes Comma separated list of artifact scopes to include.
-
setScopes
public void setScopes(java.lang.String scopes)
- Parameters:
scopes- Comma separated list of artifact scopes to include.
-
getProjectDependenciesId
public java.lang.String getProjectDependenciesId()
- Returns:
- RefId for the fileset containing all project dependencies - default maven.project.dependencies
-
setProjectDependenciesId
public void setProjectDependenciesId(java.lang.String projectDependenciesId)
- Parameters:
projectDependenciesId- RefId for the fileset containing all project dependencies
-
filterArtifacts
public java.util.Set<org.apache.maven.artifact.Artifact> filterArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
Filter a set of artifacts using the scopes and type filters.- Parameters:
artifacts-Artifactset.- Returns:
- The set of filtered artifacts.
-
-