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.Task
Ant 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 static java.lang.String
DEFAULT_PROJECT_DEPENDENCIES_ID
The default project dependencies id.private java.lang.String
mavenProjectId
The project ref Id of the project being used.private java.lang.String
prefix
The string to prepend to all dependency filesets.private java.lang.String
projectDependenciesId
The id to store the dependencies fileset.private java.lang.String
scopes
A comma separated list of dependency scopes to include.private java.lang.String
types
A comma separated list of artifact types to include.
-
Constructor Summary
Constructors Constructor Description DependencyFilesetsTask()
Create instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
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.String
getMavenProjectId()
java.lang.String
getPrefix()
java.lang.String
getProjectDependenciesId()
java.lang.String
getScopes()
java.lang.String
getTypes()
void
setMavenProjectId(java.lang.String mavenProjectId)
void
setPrefix(java.lang.String prefix)
Prefix to be added to each of the dependency filesets.void
setProjectDependenciesId(java.lang.String projectDependenciesId)
void
setScopes(java.lang.String scopes)
void
setTypes(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
-
DEFAULT_PROJECT_DEPENDENCIES_ID
public static final java.lang.String DEFAULT_PROJECT_DEPENDENCIES_ID
The default project dependencies id.- See Also:
- Constant Field Values
-
mavenProjectId
private java.lang.String mavenProjectId
The project ref Id of the project being used.
-
projectDependenciesId
private java.lang.String projectDependenciesId
The id to store the dependencies fileset.
-
prefix
private java.lang.String prefix
The string to prepend to all dependency filesets.
-
types
private java.lang.String types
A comma separated list of artifact types to include.
-
scopes
private java.lang.String scopes
A comma separated list of dependency scopes to include.
-
-
Method Detail
-
getProjectDependenciesId
public java.lang.String getProjectDependenciesId()
- Returns:
projectDependenciesId
-
setProjectDependenciesId
public void setProjectDependenciesId(java.lang.String projectDependenciesId)
- Parameters:
projectDependenciesId
-projectDependenciesId
-
execute
public void execute()
- Overrides:
execute
in 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
-
setPrefix
public void setPrefix(java.lang.String prefix)
Prefix to be added to each of the dependency filesets. Default is empty string.- Parameters:
prefix
-prefix
-
getTypes
public java.lang.String getTypes()
- Returns:
types
-
setTypes
public void setTypes(java.lang.String types)
- Parameters:
types
-types
-
getScopes
public java.lang.String getScopes()
- Returns:
scopes
-
setScopes
public void setScopes(java.lang.String scopes)
- Parameters:
scopes
-scopes
-
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
-Artifact
set.- Returns:
- The set of filtered artifacts.
-
-