@Incubating public interface ResolvableConfigurationBuilder
Modifier and Type | Method | Description |
---|---|---|
ResolvableConfigurationBuilder |
extendsFrom(List<Provider<Configuration>> parentConfigurations) |
Adds configurations the resolvable configuration should extend from.
|
ResolvableConfigurationBuilder |
extendsFrom(Configuration... parentConfigurations) |
Adds configurations the resolvable configuration should extend from.
|
default ResolvableConfigurationBuilder |
extendsFrom(Provider<Configuration> configuration) |
Adds this configuration as a parent configuration of the resolvable configuration
|
ResolvableConfigurationBuilder |
requiresAttributes(Action<? super JvmEcosystemAttributesDetails> refiner) |
Allows refining the attributes of this configuration.
|
ResolvableConfigurationBuilder |
requiresJavaLibrariesAPI() |
Configures the resolution for API of java libraries
|
ResolvableConfigurationBuilder |
requiresJavaLibrariesRuntime() |
Configures the resolution for runtime of java libraries.
|
ResolvableConfigurationBuilder |
usingDependencyBucket(String name) |
Also create the dependency bucket of the provided name and
make the resolvable configuration extend from it.
|
ResolvableConfigurationBuilder |
usingDependencyBucket(String name,
String description) |
Also create the dependency bucket of the provided name and
make the resolvable configuration extend from it.
|
ResolvableConfigurationBuilder |
withDescription(String description) |
Sets the description of the resolvable configuration this builder creates
|
ResolvableConfigurationBuilder withDescription(String description)
description
- the descriptionResolvableConfigurationBuilder usingDependencyBucket(String name)
name
- the name of the bucket of dependenciesResolvableConfigurationBuilder usingDependencyBucket(String name, String description)
name
- the name of the bucket of dependenciesdescription
- a description for this dependency bucketResolvableConfigurationBuilder requiresJavaLibrariesRuntime()
ResolvableConfigurationBuilder requiresJavaLibrariesAPI()
ResolvableConfigurationBuilder extendsFrom(Configuration... parentConfigurations)
parentConfigurations
- the parent configurationsResolvableConfigurationBuilder extendsFrom(List<Provider<Configuration>> parentConfigurations)
parentConfigurations
- the parent configurationsdefault ResolvableConfigurationBuilder extendsFrom(Provider<Configuration> configuration)
configuration
- the parent configurationResolvableConfigurationBuilder requiresAttributes(Action<? super JvmEcosystemAttributesDetails> refiner)
requiresJavaLibrariesAPI()
or requiresJavaLibrariesRuntime()
.refiner
- the attributes refiner configuration