Package org.gradle.api.artifacts.dsl
Interface DependencyFactory
Factory class for creating 
Dependency 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 javax.inject.Inject.
 It is also available via Project.getDependencyFactory().
 
Note: This interface is not intended for implementation by build script or plugin authors.
- Since:
- 7.6
- 
Method SummaryModifier and TypeMethodDescriptioncreate(CharSequence dependencyNotation) Create anExternalModuleDependencyfrom the"group:name:version:classifier@extension"notation.Create anExternalModuleDependencyfrom a series of strings.Create anExternalModuleDependencyfrom a series of strings.create(FileCollection fileCollection) Create aFileCollectionDependencyfrom aFileCollection.Create aProjectDependencyfrom aProject.Creates a dependency on the API of the current version of Gradle.Creates a dependency on the Gradle test-kit API.Creates a dependency on the version of Groovy that is distributed with the current version of Gradle.
- 
Method Details- 
createCreate anExternalModuleDependencyfrom the"group:name:version:classifier@extension"notation.Classifier and extension may each separately be omitted. Version may be omitted if there is no classifier. - Parameters:
- dependencyNotation- the dependency notation
- Returns:
- the new dependency
 
- 
createCreate anExternalModuleDependencyfrom a series of strings.- Parameters:
- group- the group (optional)
- name- the name
- version- the version (optional)
- Returns:
- the new dependency
 
- 
createExternalModuleDependency create(@Nullable String group, String name, @Nullable String version, @Nullable String classifier, @Nullable String extension) Create anExternalModuleDependencyfrom a series of strings.- Parameters:
- group- the group (optional)
- name- the name
- version- the version (optional)
- classifier- the classifier (optional)
- extension- the extension (optional)
- Returns:
- the new dependency
 
- 
createCreate aFileCollectionDependencyfrom aFileCollection.- Parameters:
- fileCollection- the file collection
- Returns:
- the new dependency
 
- 
createCreate aProjectDependencyfrom aProject.- Parameters:
- project- the project
- Returns:
- the new dependency
 
- 
gradleApiDependency gradleApi()Creates a dependency on the API of the current version of Gradle.- Returns:
- The dependency.
- Since:
- 7.6
 
- 
gradleTestKitDependency gradleTestKit()Creates a dependency on the Gradle test-kit API.- Returns:
- The dependency.
- Since:
- 7.6
 
- 
localGroovyDependency localGroovy()Creates a dependency on the version of Groovy that is distributed with the current version of Gradle.- Returns:
- The dependency.
- Since:
- 7.6
 
 
-