create

abstract fun create(dependencyNotation: CharSequence): ExternalModuleDependency(source)

Create an ExternalModuleDependency from the "group:name:version:classifier@extension" notation.

Classifier and extension may each separately be omitted. Version may be omitted if there is no classifier.

Return

the new dependency

Parameters

dependencyNotation

the dependency notation


abstract fun create(@Nullable group: String, name: String, @Nullable version: String): ExternalModuleDependency(source)

Create an ExternalModuleDependency from a series of strings.

Return

the new dependency

Parameters

group

the group (optional)

name

the name

version

the version (optional)


abstract fun create(@Nullable group: String, name: String, @Nullable version: String, @Nullable classifier: String, @Nullable extension: String): ExternalModuleDependency(source)

Create an ExternalModuleDependency from a series of strings.

Return

the new dependency

Parameters

group

the group (optional)

name

the name

version

the version (optional)

classifier

the classifier (optional)

extension

the extension (optional)


abstract fun create(fileCollection: FileCollection): FileCollectionDependency(source)

Create a FileCollectionDependency from a FileCollection.

Return

the new dependency

Parameters

fileCollection

the file collection


abstract fun create(project: Project): ProjectDependency(source)

Create a ProjectDependency from a Project.

Return

the new dependency

Parameters

project

the project