public interface LibraryComponentDependencies extends ComponentDependencies
Modifier and Type | Method and Description |
---|---|
void |
api(Object notation)
Adds an API dependency to this library.
|
void |
api(Object notation,
Action<? super ModuleDependency> action)
Adds an API dependency to this library.
|
default void |
api(Object notation,
groovy.lang.Closure<Void> closure)
Adds an API dependency to this library.
|
DependencyBucket |
getApi()
Returns the api bucket of dependencies for this component.
|
DependencyBucket |
getImplementation()
Returns the implementation bucket of dependencies for this component.
|
void |
implementation(Object notation)
Adds an implementation dependency to this component.
|
void |
implementation(Object notation,
Action<? super ModuleDependency> action)
Adds an implementation dependency to this component.
|
default void |
implementation(Object notation,
groovy.lang.Closure<Void> closure)
Adds an implementation dependency to this component.
|
void api(Object notation)
notation
- The dependency notation, as per DependencyHandler.create(Object)
.void api(Object notation, Action<? super ModuleDependency> action)
notation
- The dependency notation, as per DependencyHandler.create(Object)
.action
- The action to run to configure the dependency (project dependencies are ProjectDependency
and external dependencies are ExternalModuleDependency
).default void api(Object notation, @DelegatesTo(value=org.gradle.api.artifacts.ModuleDependency.class,strategy=1) groovy.lang.Closure<Void> closure)
notation
- The dependency notation, as per DependencyHandler.create(Object)
.closure
- The closure to run to configure the dependency (project dependencies are ProjectDependency
and external dependencies are ExternalModuleDependency
).void implementation(Object notation)
notation
- The dependency notation, as per DependencyHandler.create(Object)
.void implementation(Object notation, Action<? super ModuleDependency> action)
notation
- The dependency notation, as per DependencyHandler.create(Object)
.action
- The action to run to configure the dependency (project dependencies are ProjectDependency
and external dependencies are ExternalModuleDependency
).default void implementation(Object notation, @DelegatesTo(value=org.gradle.api.artifacts.ModuleDependency.class,strategy=1) groovy.lang.Closure<Void> closure)
notation
- The dependency notation, as per DependencyHandler.create(Object)
.closure
- The closure to run to configure the dependency (project dependencies are ProjectDependency
and external dependencies are ExternalModuleDependency
).DependencyBucket getImplementation()
DependencyBucket
representing the implementation bucket of dependencies, never null.DependencyBucket getApi()
DependencyBucket
representing the api bucket of dependencies, never null.