-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
public final class DefaultKotlinDependencyHandler implements KotlinDependencyHandler
-
-
Constructor Summary
Constructors Constructor Description DefaultKotlinDependencyHandler(HasKotlinDependencies parent, Project project)
-
Method Summary
Modifier and Type Method Description final HasKotlinDependencies
getParent()
Project
getProject()
Dependency
api(Object dependencyNotation)
ExternalModuleDependency
api(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
<T extends Dependency> T
api(T dependency, Function1<T, Unit> configure)
Dependency
implementation(Object dependencyNotation)
ExternalModuleDependency
implementation(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
<T extends Dependency> T
implementation(T dependency, Function1<T, Unit> configure)
Dependency
compileOnly(Object dependencyNotation)
ExternalModuleDependency
compileOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
<T extends Dependency> T
compileOnly(T dependency, Function1<T, Unit> configure)
Dependency
runtimeOnly(Object dependencyNotation)
ExternalModuleDependency
runtimeOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
<T extends Dependency> T
runtimeOnly(T dependency, Function1<T, Unit> configure)
ExternalModuleDependency
kotlin(String simpleModuleName, String version)
ProjectDependency
project(Map<String, Object> notation)
Dependency
npm(String name)
NpmDependency
npm(String name, String version, Boolean generateExternals)
NpmDependency
npm(String name, String version)
NpmDependency
npm(String name, File directory, Boolean generateExternals)
NpmDependency
npm(String name, File directory)
NpmDependency
npm(File directory, Boolean generateExternals)
NpmDependency
npm(File directory)
NpmDependency
devNpm(String name, String version)
NpmDependency
devNpm(String name, File directory)
NpmDependency
devNpm(File directory)
NpmDependency
optionalNpm(String name, String version, Boolean generateExternals)
NpmDependency
optionalNpm(String name, String version)
NpmDependency
optionalNpm(String name, File directory, Boolean generateExternals)
NpmDependency
optionalNpm(String name, File directory)
NpmDependency
optionalNpm(File directory, Boolean generateExternals)
NpmDependency
optionalNpm(File directory)
NpmDependency
peerNpm(String name, String version)
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.DefaultKotlinDependencyHandler
api, api, compileOnly, compileOnly, implementation, implementation, kotlin, project, runtimeOnly, runtimeOnly
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getParent
final HasKotlinDependencies getParent()
-
getProject
Project getProject()
-
api
ExternalModuleDependency api(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
implementation
Dependency implementation(Object dependencyNotation)
-
implementation
ExternalModuleDependency implementation(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
implementation
<T extends Dependency> T implementation(T dependency, Function1<T, Unit> configure)
-
compileOnly
Dependency compileOnly(Object dependencyNotation)
-
compileOnly
ExternalModuleDependency compileOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
compileOnly
<T extends Dependency> T compileOnly(T dependency, Function1<T, Unit> configure)
-
runtimeOnly
Dependency runtimeOnly(Object dependencyNotation)
-
runtimeOnly
ExternalModuleDependency runtimeOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)
-
runtimeOnly
<T extends Dependency> T runtimeOnly(T dependency, Function1<T, Unit> configure)
-
npm
NpmDependency npm(String name, String version, Boolean generateExternals)
-
npm
NpmDependency npm(String name, String version)
-
npm
NpmDependency npm(String name, File directory, Boolean generateExternals)
-
npm
NpmDependency npm(String name, File directory)
-
npm
NpmDependency npm(File directory, Boolean generateExternals)
-
npm
NpmDependency npm(File directory)
-
devNpm
NpmDependency devNpm(String name, String version)
-
devNpm
NpmDependency devNpm(String name, File directory)
-
devNpm
NpmDependency devNpm(File directory)
-
optionalNpm
NpmDependency optionalNpm(String name, String version, Boolean generateExternals)
-
optionalNpm
NpmDependency optionalNpm(String name, String version)
-
optionalNpm
NpmDependency optionalNpm(String name, File directory, Boolean generateExternals)
-
optionalNpm
NpmDependency optionalNpm(String name, File directory)
-
optionalNpm
NpmDependency optionalNpm(File directory, Boolean generateExternals)
-
optionalNpm
NpmDependency optionalNpm(File directory)
-
peerNpm
NpmDependency peerNpm(String name, String version)
-
-
-
-