public class DefaultConfiguration extends AbstractFileCollection implements ConfigurationInternal
Configuration.Namer, Configuration.StateFileCollection.AntType| Constructor and Description |
|---|
DefaultConfiguration(String path,
String name,
ConfigurationsProvider configurationsProvider,
ArtifactDependencyResolver dependencyResolver,
ListenerManager listenerManager,
DependencyMetaDataProvider metaDataProvider,
DefaultResolutionStrategy resolutionStrategy) |
| Modifier and Type | Method and Description |
|---|---|
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<? super Dependency> dependencySpec)
Creates a copy of this configuration ignoring superconfigurations (see
Configuration.copy() but filtering
the dependencies using the specified dependency spec. |
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<? super Dependency> dependencySpec)
Creates a copy of this configuration with dependencies from superconfigurations (see
Configuration.copyRecursive())
but filtering the dependencies using the dependencySpec. |
String |
dump()
Print a formatted representation of a Configuration
|
DefaultConfiguration |
exclude(Map<String,String> excludeRuleArgs)
Adds an exclude rule to exclude transitive dependencies for all dependencies of this configuration.
|
Configuration |
extendsFrom(Configuration... extendsFrom)
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 lazily.
|
FileCollection |
fileCollection(Spec<? super Dependency> dependencySpec)
Resolves this configuration lazily.
|
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<? super Dependency> dependencySpec)
Resolves this configuration.
|
Set<Configuration> |
getAll()
Returns all the configurations belonging to the same configuration container as this
configuration (including this configuration).
|
PublishArtifactSet |
getAllArtifacts()
Returns the artifacts of this configuration including the artifacts of extended configurations.
|
DependencySet |
getAllDependencies()
Gets the complete set of dependencies including those contributed by
superconfigurations.
|
PublishArtifactSet |
getArtifacts()
Returns the artifacts of this configuration excluding the artifacts of extended configurations.
|
TaskDependency |
getBuildDependencies()
Returns a dependency which contains the tasks which build this artifact.
|
DependencySet |
getDependencies()
Gets the set of dependencies directly contained in this configuration
(ignoring superconfigurations).
|
DependencyResolutionListener |
getDependencyResolutionBroadcast() |
String |
getDescription()
Returns the description for this configuration.
|
String |
getDisplayName()
Returns the display name of this file collection.
|
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<File> |
getFiles()
Returns the contents of this collection as a Set.
|
Set<Configuration> |
getHierarchy()
Gets a ordered set including this configuration and all superconfigurations
recursively.
|
ResolvableDependencies |
getIncoming()
Returns the incoming dependencies of this configuration.
|
Module |
getModule() |
String |
getName()
Returns the name of this configuration.
|
DefaultResolutionStrategy |
getResolutionStrategy()
Returns the resolution strategy used by 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.
|
Configuration |
resolutionStrategy(Closure closure)
The resolution strategy provides extra details on how to resolve this configuration.
|
Set<File> |
resolve()
Resolves this configuration.
|
Configuration |
setDescription(String description)
Sets the description for this configuration.
|
void |
setExcludeRules(Set<ExcludeRule> excludeRules) |
Configuration |
setExtendsFrom(Set<Configuration> extendsFrom)
Sets the configurations which this configuration extends from.
|
Configuration |
setTransitive(boolean transitive)
Sets the transitivity of this configuration.
|
Configuration |
setVisible(boolean visible)
Sets the visibility of this configuration.
|
add, addAsFileSet, addAsMatchingTask, addAsResourceCollection, addToAntBuilder, addToAntBuilder, asType, contains, filter, filter, getAsFileTree, getAsFileTrees, getAsPath, getCapDisplayName, getSingleFile, isEmpty, iterator, minus, plus, stopExecutionIfEmpty, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, addToAntBuilder, addToAntBuilder, asType, contains, filter, filter, getAsFileTree, getAsPath, getSingleFile, isEmpty, minus, plus, stopExecutionIfEmptypublic DefaultConfiguration(String path, String name, ConfigurationsProvider configurationsProvider, ArtifactDependencyResolver dependencyResolver, ListenerManager listenerManager, DependencyMetaDataProvider metaDataProvider, DefaultResolutionStrategy resolutionStrategy)
public String getName()
ConfigurationgetName in interface Configurationpublic Configuration.State getState()
ConfigurationgetState in interface ConfigurationConfiguration.Statepublic Module getModule()
getModule in interface DependencyMetaDataProviderpublic boolean isVisible()
ConfigurationisVisible in interface Configurationpublic Configuration setVisible(boolean visible)
ConfigurationsetVisible in interface Configurationvisible - true if this is a visible configurationpublic Set<Configuration> getExtendsFrom()
ConfigurationgetExtendsFrom in interface Configurationpublic Configuration setExtendsFrom(Set<Configuration> extendsFrom)
ConfigurationsetExtendsFrom in interface ConfigurationextendsFrom - The super configuration. Should not be null.public Configuration extendsFrom(Configuration... extendsFrom)
ConfigurationextendsFrom in interface ConfigurationextendsFrom - The super configurations.public boolean isTransitive()
ConfigurationisTransitive in interface Configurationpublic Configuration setTransitive(boolean transitive)
ConfigurationsetTransitive in interface Configurationtransitive - true if this is a transitive configuration.public String getDescription()
ConfigurationgetDescription in interface Configurationpublic Configuration setDescription(String description)
ConfigurationsetDescription in interface Configurationdescription - the description. May be nullpublic Set<Configuration> getHierarchy()
ConfigurationgetHierarchy in interface Configurationpublic Set<Configuration> getAll()
ConfigurationgetAll in interface Configurationpublic Set<File> resolve()
Configurationresolve in interface Configurationpublic Set<File> getFiles()
FileCollectiongetFiles in interface FileCollectiongetFiles in interface MinimalFileSetpublic Set<File> files(Dependency... dependencies)
Configurationfiles in interface Configurationdependencies - The dependences to be resolvedpublic Set<File> files(Closure dependencySpecClosure)
ConfigurationConfiguration.files(org.gradle.api.specs.Spec).files in interface ConfigurationdependencySpecClosure - The closure describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).public Set<File> files(Spec<? super Dependency> dependencySpec)
Configurationfiles in interface ConfigurationdependencySpec - The spec describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).public FileCollection fileCollection(Spec<? super Dependency> dependencySpec)
ConfigurationfileCollection in interface ConfigurationdependencySpec - The spec describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).public FileCollection fileCollection(Closure dependencySpecClosure)
ConfigurationConfiguration.fileCollection(org.gradle.api.specs.Spec).fileCollection in interface ConfigurationdependencySpecClosure - The closure describing a filter applied to the all the dependencies of this configuration (including dependencies from extended configurations).public FileCollection fileCollection(Dependency... dependencies)
ConfigurationfileCollection in interface Configurationdependencies - The dependencies for which the FileCollection should contain the files.public ResolvedConfiguration getResolvedConfiguration()
ConfigurationgetResolvedConfiguration in interface Configurationpublic TaskDependency getBuildDependencies()
BuildableBuildable implementations
must ensure that the returned dependency object is live, so that it tracks changes to the dependencies of this
buildable.getBuildDependencies in interface ConfigurationgetBuildDependencies in interface BuildablegetBuildDependencies in class AbstractFileCollectionpublic TaskDependency getTaskDependencyFromProjectDependency(boolean useDependedOn, String taskName)
getTaskDependencyFromProjectDependency in interface ConfigurationuseDependedOn - if true, add tasks from project dependencies in this configuration, otherwise use projects
from configurations with the same name that depend on this one.taskName - name of task to depend onpublic DependencySet getDependencies()
ConfigurationgetDependencies in interface Configurationpublic DependencySet getAllDependencies()
ConfigurationGets the complete set of dependencies including those contributed by superconfigurations.
getAllDependencies in interface Configurationpublic PublishArtifactSet getArtifacts()
ConfigurationgetArtifacts in interface Configurationpublic PublishArtifactSet getAllArtifacts()
ConfigurationgetAllArtifacts in interface Configurationpublic Set<ExcludeRule> getExcludeRules()
ConfigurationgetExcludeRules in interface ConfigurationConfiguration.exclude(java.util.Map)public void setExcludeRules(Set<ExcludeRule> excludeRules)
public DefaultConfiguration exclude(Map<String,String> excludeRuleArgs)
ConfigurationModuleDependency.exclude(java.util.Map).exclude in interface ConfigurationexcludeRuleArgs - the properties to define the exclude rule.public String getUploadTaskName()
ConfigurationgetUploadTaskName in interface ConfigurationUploadpublic String getDisplayName()
AbstractFileCollectiongetDisplayName in interface MinimalFileCollectiongetDisplayName in class AbstractFileCollectionpublic ResolvableDependencies getIncoming()
ConfigurationgetIncoming in interface Configurationpublic Configuration copy()
ConfigurationConfiguration.getHierarchy() for the copy will not include any superconfigurations.copy in interface Configurationpublic Configuration copyRecursive()
ConfigurationConfiguration.getHierarchy() for the copy will not include any superconfigurations.copyRecursive in interface Configurationpublic Configuration copy(Spec<? super Dependency> dependencySpec)
ConfigurationConfiguration.copy() but filtering
the dependencies using the specified dependency spec.copy in interface ConfigurationdependencySpec - filtering requirementspublic Configuration copyRecursive(Spec<? super Dependency> dependencySpec)
ConfigurationConfiguration.copyRecursive())
but filtering the dependencies using the dependencySpec.copyRecursive in interface ConfigurationdependencySpec - filtering requirementspublic Configuration copy(Closure dependencySpec)
ConfigurationConfiguration.copy(org.gradle.api.specs.Spec)copy in interface ConfigurationdependencySpec - filtering requirementspublic Configuration copyRecursive(Closure dependencySpec)
ConfigurationConfiguration.copyRecursive(org.gradle.api.specs.Spec)copyRecursive in interface ConfigurationdependencySpec - filtering requirementspublic DependencyResolutionListener getDependencyResolutionBroadcast()
getDependencyResolutionBroadcast in interface ConfigurationInternalpublic DefaultResolutionStrategy getResolutionStrategy()
ConfigurationResolutionStrategy for more info and examples.getResolutionStrategy in interface ConfigurationgetResolutionStrategy in interface ConfigurationInternalpublic Configuration resolutionStrategy(Closure closure)
ConfigurationResolutionStrategy for more info and examples.resolutionStrategy in interface Configurationclosure - closure applied to the ResolutionStrategypublic String dump()
Copyright © 2013. All rights reserved