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 SummaryModifier 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- 
createCreate 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
 
- 
createCreate aDependencyConstraintfrom a series of strings.- Parameters:
- group- the group (optional)
- name- the name
- version- the version (optional)
- Returns:
- the new dependency constraint
- Since:
- 8.7
 
- 
createCreate aDependencyConstraintfrom aMinimalExternalModuleDependency.- Parameters:
- dependency- the dependency
- Returns:
- the new dependency constraint
- Since:
- 8.7
 
- 
createCreate aDependencyConstraintfrom aProjectDependency.- Parameters:
- project- the project dependency
- Returns:
- the new dependency constraint
- Since:
- 8.7
 
 
-