-
- 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 HasKotlinDependenciesgetParent()ProjectgetProject()Dependencyapi(Object dependencyNotation)ExternalModuleDependencyapi(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)<T extends Dependency> Tapi(T dependency, Function1<T, Unit> configure)Dependencyimplementation(Object dependencyNotation)ExternalModuleDependencyimplementation(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)<T extends Dependency> Timplementation(T dependency, Function1<T, Unit> configure)DependencycompileOnly(Object dependencyNotation)ExternalModuleDependencycompileOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)<T extends Dependency> TcompileOnly(T dependency, Function1<T, Unit> configure)DependencyruntimeOnly(Object dependencyNotation)ExternalModuleDependencyruntimeOnly(String dependencyNotation, Function1<ExternalModuleDependency, Unit> configure)<T extends Dependency> TruntimeOnly(T dependency, Function1<T, Unit> configure)ExternalModuleDependencykotlin(String simpleModuleName, String version)ProjectDependencyproject(Map<String, Object> notation)NpmDependencynpm(String name, String version)NpmDependencynpm(String name, File directory)NpmDependencynpm(File directory)NpmDependencydevNpm(String name, String version)NpmDependencydevNpm(String name, File directory)NpmDependencydevNpm(File directory)NpmDependencyoptionalNpm(String name, String version)NpmDependencyoptionalNpm(String name, File directory)NpmDependencyoptionalNpm(File directory)NpmDependencypeerNpm(String name, String version)-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
api, api, compileOnly, compileOnly, enforcedPlatform, enforcedPlatform, implementation, implementation, kotlin, npm, npm, npm, optionalNpm, optionalNpm, optionalNpm, platform, platform, 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)
-
npm
NpmDependency npm(String name, File directory)
-
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)
-
optionalNpm
NpmDependency optionalNpm(String name, File directory)
-
optionalNpm
NpmDependency optionalNpm(File directory)
-
peerNpm
NpmDependency peerNpm(String name, String version)
-
-
-
-