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 Summary
Modifier 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
-
create
Create 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
-
create
Create anExternalModuleDependencyfrom a series of strings.- Parameters:
group- the group (optional)name- the nameversion- the version (optional)- Returns:
- the new dependency
-
create
ExternalModuleDependency 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 nameversion- the version (optional)classifier- the classifier (optional)extension- the extension (optional)- Returns:
- the new dependency
-
create
Create aFileCollectionDependencyfrom aFileCollection.- Parameters:
fileCollection- the file collection- Returns:
- the new dependency
-
create
Create aProjectDependencyfrom aProject.- Parameters:
project- the project- Returns:
- the new dependency
-
gradleApi
Dependency gradleApi()Creates a dependency on the API of the current version of Gradle.- Returns:
- The dependency.
- Since:
- 7.6
-
gradleTestKit
Dependency gradleTestKit()Creates a dependency on the Gradle test-kit API.- Returns:
- The dependency.
- Since:
- 7.6
-
localGroovy
Dependency localGroovy()Creates a dependency on the version of Groovy that is distributed with the current version of Gradle.- Returns:
- The dependency.
- Since:
- 7.6
-