Package org.gradle.api.artifacts.dsl
Interface DependencyConstraintFactory
@NonExtensible
@Incubating
@ServiceScope(org.gradle.internal.service.scopes.Scope.Build.class)
public interface DependencyConstraintFactory
Factory class for creating
DependencyConstraint instances, with strong typing.
An instance of the factory can be injected into a task, plugin or other object by annotating a public constructor or property getter method with Inject.
Note: This interface is not intended for implementation by build script or plugin authors.
- Since:
- 8.7
-
Method Summary
Modifier and TypeMethodDescriptioncreate(CharSequence dependencyConstraintNotation) Create aDependencyConstraintfrom the"group:name:version"notation.Create aDependencyConstraintfrom a series of strings.create(MinimalExternalModuleDependency dependency) Create aDependencyConstraintfrom aMinimalExternalModuleDependency.create(ProjectDependency project) Create aDependencyConstraintfrom aProjectDependency.
-
Method Details
-
create
Create aDependencyConstraintfrom the"group:name:version"notation.Note that no classifier or extension is accepted here.
- Parameters:
dependencyConstraintNotation- the dependency constraint notation- Returns:
- the new dependency constraint
- Since:
- 8.7
-
create
Create aDependencyConstraintfrom a series of strings.- Parameters:
group- the group (optional)name- the nameversion- the version (optional)- Returns:
- the new dependency constraint
- Since:
- 8.7
-
create
Create aDependencyConstraintfrom aMinimalExternalModuleDependency.- Parameters:
dependency- the dependency- Returns:
- the new dependency constraint
- Since:
- 8.7
-
create
Create aDependencyConstraintfrom aProjectDependency.- Parameters:
project- the project dependency- Returns:
- the new dependency constraint
- Since:
- 8.7
-