Package org.gradle.api.artifacts.dsl
Interface Dependencies
- All Known Subinterfaces:
GradleDependencies
,JvmComponentDependencies
Universal APIs that are available for all
dependencies
blocks.- Since:
- 7.6
- See Also:
- API Note:
- This interface is intended to be used to mix-in DSL methods for
dependencies
blocks. - Implementation Requirements:
- The default implementation of all methods should not be overridden.
- Implementation Note:
- Changes to this interface may require changes to the
extension module for Groovy DSL
orextension functions for Kotlin DSL
.
-
Method Summary
Modifier and TypeMethodDescriptiondefault DependencyConstraint
constraint
(CharSequence dependencyConstraintNotation) Create aDependencyConstraint
from the given notation.default DependencyConstraint
constraint
(ProjectDependency project) Create aDependencyConstraint
from a project.default Provider<? extends DependencyConstraint>
constraint
(Provider<? extends MinimalExternalModuleDependency> dependencyConstraint) Create aDependencyConstraint
from a minimal dependency.default Provider<? extends DependencyConstraint>
constraint
(ProviderConvertible<? extends MinimalExternalModuleDependency> dependencyConstraint) Create aDependencyConstraint
from a minimal dependency.A dependency constraint factory is used to convert supported dependency notations intoDependencyConstraint
instances.A dependency factory is used to convert supported dependency notations intoDependency
instances.Injected service to create named objects.The current project.default ExternalModuleDependency
module
(CharSequence dependencyNotation) Create anExternalModuleDependency
from the given notation.default ExternalModuleDependency
Create anExternalModuleDependency
from a series of strings.default ProjectDependency
project()
Returns the current project as aProjectDependency
.default ProjectDependency
Converts an absolute or relative path to a project into aProjectDependency
.
-
Method Details
-
getDependencyFactory
A dependency factory is used to convert supported dependency notations intoDependency
instances.- Returns:
- a dependency factory
- See Also:
- Implementation Requirements:
- Do not implement this method. Gradle generates the implementation automatically.
-
getDependencyConstraintFactory
A dependency constraint factory is used to convert supported dependency notations intoDependencyConstraint
instances.- Returns:
- a dependency constraint factory
- See Also:
- Implementation Requirements:
- Do not implement this method. Gradle generates the implementation automatically.
-
getProject
- Returns:
- current project
- Since:
- 8.0
- Implementation Requirements:
- Do not implement this method. Gradle generates the implementation automatically.
-
project
Converts an absolute or relative path to a project into aProjectDependency
. Project paths are separated by colons. This method fails if the project cannot be found.- Parameters:
projectPath
- an absolute or relative path (from the current project) to a project- Returns:
- a
ProjectDependency
for the given path - See Also:
-
project
Returns the current project as aProjectDependency
.- Returns:
- the current project as a dependency
-
module
Create anExternalModuleDependency
from the given notation.- Parameters:
dependencyNotation
- dependency to add- Returns:
- the new dependency
- See Also:
-
module
default ExternalModuleDependency module(@Nullable String group, String name, @Nullable String version) Create anExternalModuleDependency
from a series of strings.- Parameters:
group
- the group (optional)name
- the nameversion
- the version (optional)- Returns:
- the new dependency
-
constraint
Create aDependencyConstraint
from the given notation.- Parameters:
dependencyConstraintNotation
- dependency constraint to add- Returns:
- the new dependency constraint
- Since:
- 8.7
- See Also:
-
constraint
default Provider<? extends DependencyConstraint> constraint(Provider<? extends MinimalExternalModuleDependency> dependencyConstraint) Create aDependencyConstraint
from a minimal dependency.- Parameters:
dependencyConstraint
- dependency constraint to add- Returns:
- the new dependency constraint
- Since:
- 8.7
-
constraint
default Provider<? extends DependencyConstraint> constraint(ProviderConvertible<? extends MinimalExternalModuleDependency> dependencyConstraint) Create aDependencyConstraint
from a minimal dependency.- Parameters:
dependencyConstraint
- dependency constraint to add- Returns:
- the new dependency constraint
- Since:
- 8.7
-
constraint
Create aDependencyConstraint
from a project.- Parameters:
project
- the project- Returns:
- the new dependency constraint
- Since:
- 8.7
-
getObjectFactory
Injected service to create named objects.- Returns:
- injected service
- Implementation Requirements:
- Do not implement this method. Gradle generates the implementation automatically.
-