-
- 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)DependencyenforcedPlatform(Object notation)DependencyenforcedPlatform(Object notation, Action<in Dependency> configureAction)Dependencyplatform(Object notation)Dependencyplatform(Object notation, Action<in Dependency> configureAction)Dependencynpm(String name, String version, Boolean generateExternals)abstract Dependencynpm(String name, String version)Dependencynpm(String name, File directory, Boolean generateExternals)abstract Dependencynpm(String name, File directory)Dependencynpm(File directory, Boolean generateExternals)abstract Dependencynpm(File directory)abstract DependencydevNpm(String name, String version)abstract DependencydevNpm(String name, File directory)abstract DependencydevNpm(File directory)DependencyoptionalNpm(String name, String version, Boolean generateExternals)abstract DependencyoptionalNpm(String name, String version)DependencyoptionalNpm(String name, File directory, Boolean generateExternals)abstract DependencyoptionalNpm(String name, File directory)DependencyoptionalNpm(File directory, Boolean generateExternals)abstract 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)
-
enforcedPlatform
Dependency enforcedPlatform(Object notation)
-
enforcedPlatform
Dependency enforcedPlatform(Object notation, Action<in Dependency> configureAction)
-
optionalNpm
Dependency optionalNpm(String name, String version, Boolean generateExternals)
-
optionalNpm
abstract Dependency optionalNpm(String name, String version)
-
optionalNpm
Dependency optionalNpm(String name, File directory, Boolean generateExternals)
-
optionalNpm
abstract Dependency optionalNpm(String name, File directory)
-
optionalNpm
Dependency optionalNpm(File directory, Boolean generateExternals)
-
optionalNpm
abstract Dependency optionalNpm(File directory)
-
getProject
abstract Project getProject()
-
-
-
-