-
- All Implemented Interfaces:
public interface KotlinDependencyHandler
-
-
Method Summary
Modifier and Type Method Description abstract Dependencyapi(Object dependencyNotation)abstract ExternalModuleDependencyapi(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)abstract <T extends Dependency> Tapi(T dependency, Function1<T, Unit> configure)ExternalModuleDependencyapi(String dependencyNotation, Closure<?> configure)<T extends Dependency> Tapi(T dependency, Closure<?> configure)abstract Dependencyimplementation(Object dependencyNotation)abstract ExternalModuleDependencyimplementation(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)abstract <T extends Dependency> Timplementation(T dependency, Function1<T, Unit> configure)ExternalModuleDependencyimplementation(String dependencyNotation, Closure<?> configure)<T extends Dependency> Timplementation(T dependency, Closure<?> configure)abstract DependencycompileOnly(Object dependencyNotation)abstract ExternalModuleDependencycompileOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)abstract <T extends Dependency> TcompileOnly(T dependency, Function1<T, Unit> configure)ExternalModuleDependencycompileOnly(String dependencyNotation, Closure<?> configure)<T extends Dependency> TcompileOnly(T dependency, Closure<?> configure)abstract DependencyruntimeOnly(Object dependencyNotation)abstract ExternalModuleDependencyruntimeOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)abstract <T extends Dependency> TruntimeOnly(T dependency, Function1<T, Unit> configure)ExternalModuleDependencyruntimeOnly(String dependencyNotation, Closure<?> configure)<T extends Dependency> TruntimeOnly(T dependency, Closure<?> configure)ExternalModuleDependencykotlin(String simpleModuleName)abstract ExternalModuleDependencykotlin(String simpleModuleName, String version)ProjectDependencyproject(String path, String configuration)abstract ProjectDependencyproject(Map<String, Object> notation)abstract Dependencynpm(String name)abstract Dependencynpm(String name, String version, Boolean generateExternals)Dependencynpm(String name, String version)abstract Dependencynpm(String name, File directory, Boolean generateExternals)Dependencynpm(String name, File directory)abstract Dependencynpm(File directory, Boolean generateExternals)Dependencynpm(File directory)abstract DependencydevNpm(String name, String version)abstract DependencydevNpm(String name, File directory)abstract DependencydevNpm(File directory)abstract DependencyoptionalNpm(String name, String version, Boolean generateExternals)DependencyoptionalNpm(String name, String version)abstract DependencyoptionalNpm(String name, File directory, Boolean generateExternals)DependencyoptionalNpm(String name, File directory)abstract DependencyoptionalNpm(File directory, Boolean generateExternals)DependencyoptionalNpm(File directory)abstract DependencypeerNpm(String name, String version)abstract ProjectgetProject()-
-
Method Detail
-
api
abstract ExternalModuleDependency api(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
implementation
abstract Dependency implementation(Object dependencyNotation)
-
implementation
abstract ExternalModuleDependency implementation(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
implementation
abstract <T extends Dependency> T implementation(T dependency, Function1<T, Unit> configure)
-
implementation
ExternalModuleDependency implementation(String dependencyNotation, Closure<?> configure)
-
implementation
<T extends Dependency> T implementation(T dependency, Closure<?> configure)
-
compileOnly
abstract Dependency compileOnly(Object dependencyNotation)
-
compileOnly
abstract ExternalModuleDependency compileOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
compileOnly
abstract <T extends Dependency> T compileOnly(T dependency, Function1<T, Unit> configure)
-
compileOnly
ExternalModuleDependency compileOnly(String dependencyNotation, Closure<?> configure)
-
compileOnly
<T extends Dependency> T compileOnly(T dependency, Closure<?> configure)
-
runtimeOnly
abstract Dependency runtimeOnly(Object dependencyNotation)
-
runtimeOnly
abstract ExternalModuleDependency runtimeOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
runtimeOnly
abstract <T extends Dependency> T runtimeOnly(T dependency, Function1<T, Unit> configure)
-
runtimeOnly
ExternalModuleDependency runtimeOnly(String dependencyNotation, Closure<?> configure)
-
runtimeOnly
<T extends Dependency> T runtimeOnly(T dependency, Closure<?> configure)
-
npm
@Deprecated(message = "Declaring NPM dependency without version is forbidden") abstract Dependency npm(String name)
-
optionalNpm
abstract Dependency optionalNpm(String name, String version, Boolean generateExternals)
-
optionalNpm
Dependency optionalNpm(String name, String version)
-
optionalNpm
abstract Dependency optionalNpm(String name, File directory, Boolean generateExternals)
-
optionalNpm
Dependency optionalNpm(String name, File directory)
-
optionalNpm
abstract Dependency optionalNpm(File directory, Boolean generateExternals)
-
optionalNpm
Dependency optionalNpm(File directory)
-
getProject
abstract Project getProject()
-
-
-
-