|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Configuration
A Configuration
represents a group of artifacts and their dependencies.
Nested Class Summary | |
---|---|
static class |
Configuration.State
The states a configuration can be into. |
Nested classes/interfaces inherited from interface org.gradle.api.file.FileCollection |
---|
FileCollection.AntType |
Method Summary | ||
---|---|---|
Configuration |
addArtifact(PublishArtifact artifact)
Adds an artifact to be published to this configuration. |
|
void |
addDependency(Dependency dependency)
Adds a dependency to this configuration. |
|
Configuration |
copy()
Creates a copy of this configuration that only contains the dependencies directly in this configuration (without contributions from superconfigurations). |
|
Configuration |
copy(Closure dependencySpec)
Takes a closure which gets coerced into a Spec. |
|
Configuration |
copy(Spec<Dependency> dependencySpec)
Creates a copy of this configuration ignoring superconfigurations (see copy() but filtering
the dependencies using the dependencySpec. |
|
Configuration |
copyRecursive()
Creates a copy of this configuration that contains the dependencies directly in this configuration and those derived from superconfigurations. |
|
Configuration |
copyRecursive(Closure dependencySpec)
Takes a closure which gets coerced into a Spec. |
|
Configuration |
copyRecursive(Spec<Dependency> dependencySpec)
Creates a copy of this configuration with dependencies from superconfigurations (see copyRecursive() )
but filtering the dependencies using the dependencySpec. |
|
Configuration |
exclude(Map<String,String> excludeProperties)
Adds an exclude rule to exclude transitive dependencies for all dependencies of this configuration. |
|
Configuration |
extendsFrom(Configuration... superConfigs)
Adds the given configurations to the set of configuration which this configuration extends from. |
|
FileCollection |
fileCollection(Closure dependencySpecClosure)
Takes a closure which gets coerced into a Spec. |
|
FileCollection |
fileCollection(Dependency... dependencies)
Resolves this configuration lazyly. |
|
FileCollection |
fileCollection(Spec<Dependency> dependencySpec)
Resolves this configuration lazyly. |
|
Set<File> |
files(Closure dependencySpecClosure)
Takes a closure which gets coerced into a Spec. |
|
Set<File> |
files(Dependency... dependencies)
Resolves this configuration. |
|
Set<File> |
files(Spec<Dependency> dependencySpec)
Resolves this configuration. |
|
Set<Configuration> |
getAll()
Returns all the configurations belonging to the same configuration container as this configuration (including this configuration). |
|
FileCollection |
getAllArtifactFiles()
Returns the artifacts of this configuration as a FileCollection , including artifacts of extended
configurations. |
|
Set<PublishArtifact> |
getAllArtifacts()
Returns the artifacts of this configuration including the artifacts of extended configurations. |
|
Set<Dependency> |
getAllDependencies()
Gets the complete set of dependencies including those contributed by superconfigurations. |
|
|
getAllDependencies(Class<T> type)
Gets the set of dependencies of type T for this configuration including thos contributed by superconfigurations. |
|
Set<PublishArtifact> |
getArtifacts()
Returns the artifacts of this configuration excluding the artifacts of extended configurations. |
|
TaskDependency |
getBuildArtifacts()
Returns a TaskDependency object containing all required dependencies to build the artifacts
belonging to this configuration or to one of its super configurations. |
|
TaskDependency |
getBuildDependencies()
Returns a TaskDependency object containing all required dependencies to build the internal dependencies
(e.g. |
|
Set<Dependency> |
getDependencies()
Gets the set of dependencies directly contained in this configuration (ignoring superconfigurations). |
|
|
getDependencies(Class<T> type)
Gets the set of dependencies of type T directly contained in this configuration (ignoring superconfigurations). |
|
String |
getDescription()
Returns the description for this configuration. |
|
Set<ExcludeRule> |
getExcludeRules()
Returns the exclude rules applied for resolving any dependency of this configuration. |
|
Set<Configuration> |
getExtendsFrom()
Returns the names of the configurations which this configuration extends from. |
|
Set<Configuration> |
getHierarchy()
Gets a ordered set including this configuration and all superconfigurations recursively. |
|
String |
getName()
Returns the name of this configuration. |
|
ResolvedConfiguration |
getResolvedConfiguration()
Resolves this configuration. |
|
Configuration.State |
getState()
Returns the state of the configuration. |
|
TaskDependency |
getTaskDependencyFromProjectDependency(boolean useDependedOn,
String taskName)
Returns a TaskDependency object containing dependencies on all tasks with the specified name from project dependencies related to this configuration or one of its super configurations. |
|
String |
getUploadTaskName()
Returns the name of the task that upload the artifacts of this configuration to repositories declared by the user. |
|
boolean |
isTransitive()
Returns the transitivity of this configuration. |
|
boolean |
isVisible()
Returns true if this is a visible configuration. |
|
void |
publish(List<org.apache.ivy.plugins.resolver.DependencyResolver> publishRepositories,
File descriptorDestination)
Publishes the artifacts of this configuration to the specified repositories. |
|
Configuration |
removeArtifact(PublishArtifact artifact)
Removes an artifact from the artifacts to be published to this configuration. |
|
Set<File> |
resolve()
Resolves this configuration. |
|
Configuration |
setDescription(String description)
Sets the description for this configuration. |
|
Configuration |
setExtendsFrom(Set<Configuration> superConfigs)
Sets the configurations which this configuration extends from. |
|
Configuration |
setTransitive(boolean t)
Sets the transitivity of this configuration. |
|
Configuration |
setVisible(boolean visible)
Sets the visibility of this configuration. |
Methods inherited from interface org.gradle.api.file.FileCollection |
---|
add, addToAntBuilder, addToAntBuilder, asType, contains, filter, filter, getAsFileTree, getAsPath, getFiles, getSingleFile, isEmpty, minus, plus, stopExecutionIfEmpty |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Method Detail |
---|
Configuration.State getState()
Configuration.State
String getName()
boolean isVisible()
Configuration setVisible(boolean visible)
visible
- true if this is a visible configuration
Set<Configuration> getExtendsFrom()
Configuration setExtendsFrom(Set<Configuration> superConfigs)
superConfigs
- The super configuration. Should not be null.
Configuration extendsFrom(Configuration... superConfigs)
superConfigs
- The super configurations.
boolean isTransitive()
Configuration setTransitive(boolean t)
t
- true if this is a transitive configuration.
String getDescription()
Configuration setDescription(String description)
description
- the description. May be null
Set<Configuration> getHierarchy()
Set<File> resolve()
Set<File> files(Closure dependencySpecClosure)
files(org.gradle.api.specs.Spec)
.
dependencySpecClosure
- The closure describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).
Set<File> files(Spec<Dependency> dependencySpec)
dependencySpec
- The spec describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).
Set<File> files(Dependency... dependencies)
dependencies
- The dependences to be resolved
FileCollection fileCollection(Spec<Dependency> dependencySpec)
dependencySpec
- The spec describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).
FileCollection fileCollection(Closure dependencySpecClosure)
fileCollection(org.gradle.api.specs.Spec)
.
dependencySpecClosure
- The closure describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).
FileCollection fileCollection(Dependency... dependencies)
dependencies
- The dependencies for which the FileCollection should contain the files.
ResolvedConfiguration getResolvedConfiguration()
String getUploadTaskName()
Upload
TaskDependency getBuildDependencies()
TaskDependency
object containing all required dependencies to build the internal dependencies
(e.g. project dependencies) belonging to this configuration or to one of its super configurations.
getBuildDependencies
in interface Buildable
TaskDependency getTaskDependencyFromProjectDependency(boolean useDependedOn, String taskName)
useDependedOn
- if true, add tasks from project dependencies in this conifguration, otherwise use projects
from configurations with the same name that depend on this one.taskName
- name of task to depend on
TaskDependency getBuildArtifacts()
TaskDependency
object containing all required dependencies to build the artifacts
belonging to this configuration or to one of its super configurations.
void publish(List<org.apache.ivy.plugins.resolver.DependencyResolver> publishRepositories, File descriptorDestination)
publishRepositories
- The repositories to publish the artifacts to.descriptorDestination
- The destination dir for the descriptor file (if null no descriptor file is written).Upload
,
getUploadTaskName()
Set<Dependency> getDependencies()
Set<Dependency> getAllDependencies()
<T extends Dependency> Set<T> getDependencies(Class<T> type)
T
- the dependency typetype
- the dependency type
<T extends Dependency> Set<T> getAllDependencies(Class<T> type)
T
- the dependency typetype
- the dependency type
void addDependency(Dependency dependency)
dependency
- The dependency to be added.Set<PublishArtifact> getArtifacts()
Set<PublishArtifact> getAllArtifacts()
FileCollection getAllArtifactFiles()
FileCollection
, including artifacts of extended
configurations.
Set<ExcludeRule> getExcludeRules()
exclude(java.util.Map)
Configuration exclude(Map<String,String> excludeProperties)
ModuleDependency.exclude(java.util.Map)
.
excludeProperties
- the properties to define the exclude rule.
Set<Configuration> getAll()
Configuration addArtifact(PublishArtifact artifact)
artifact
- The artifact.
Configuration removeArtifact(PublishArtifact artifact)
artifact
- The artifact.
Configuration copy()
getHierarchy()
for the copy will not include any superconfigurations.
Configuration copyRecursive()
getHierarchy()
for the copy will not include any superconfigurations.
Configuration copy(Spec<Dependency> dependencySpec)
copy()
but filtering
the dependencies using the dependencySpec. The dependencySpec may be obtained from
DependencySpecs.type()
like
DependencySpecs.type(Type.EXTERNAL)
dependencySpec
- filtering requirements
Configuration copyRecursive(Spec<Dependency> dependencySpec)
copyRecursive()
)
but filtering the dependencies using the dependencySpec. The dependencySpec may be obtained from
DependencySpecs.type()
like
DependencySpecs.type(Type.EXTERNAL)
dependencySpec
- filtering requirements
Configuration copy(Closure dependencySpec)
copy(org.gradle.api.specs.Spec)
dependencySpec
- filtering requirements
Configuration copyRecursive(Closure dependencySpec)
copyRecursive(org.gradle.api.specs.Spec)
dependencySpec
- filtering requirements
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |