Interface KotlinDependencyHandler
-
- 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 Dependency api(Object dependencyNotation)
-
api
abstract ExternalModuleDependency api(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
api
ExternalModuleDependency api(String dependencyNotation, Closure<?> configure)
-
api
<T extends Dependency> T api(T dependency, Closure<?> 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)
-
kotlin
ExternalModuleDependency kotlin(String simpleModuleName)
-
kotlin
abstract ExternalModuleDependency kotlin(String simpleModuleName, String version)
-
project
ProjectDependency project(String path, String configuration)
-
project
abstract ProjectDependency project(Map<String, Object> notation)
-
enforcedPlatform
Dependency enforcedPlatform(Object notation)
-
enforcedPlatform
Dependency enforcedPlatform(Object notation, Action<in Dependency> configureAction)
-
platform
Dependency platform(Object notation)
-
platform
Dependency platform(Object notation, Action<in Dependency> configureAction)
-
npm
Dependency npm(String name, String version, Boolean generateExternals)
-
npm
abstract Dependency npm(String name, String version)
-
npm
Dependency npm(String name, File directory, Boolean generateExternals)
-
npm
abstract Dependency npm(String name, File directory)
-
npm
Dependency npm(File directory, Boolean generateExternals)
-
npm
abstract Dependency npm(File directory)
-
devNpm
abstract Dependency devNpm(String name, String version)
-
devNpm
abstract Dependency devNpm(String name, File directory)
-
devNpm
abstract Dependency devNpm(File directory)
-
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)
-
peerNpm
abstract Dependency peerNpm(String name, String version)
-
getProject
abstract Project getProject()
-
-
-
-