-
- 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)Dependencynpm(String name)NpmDependencynpm(String name, String version, Boolean generateExternals)NpmDependencynpm(String name, String version)NpmDependencynpm(String name, File directory, Boolean generateExternals)NpmDependencynpm(String name, File directory)NpmDependencynpm(File directory, Boolean generateExternals)NpmDependencynpm(File directory)NpmDependencydevNpm(String name, String version)NpmDependencydevNpm(String name, File directory)NpmDependencydevNpm(File directory)NpmDependencyoptionalNpm(String name, String version, Boolean generateExternals)NpmDependencyoptionalNpm(String name, String version)NpmDependencyoptionalNpm(String name, File directory, Boolean generateExternals)NpmDependencyoptionalNpm(String name, File directory)NpmDependencyoptionalNpm(File directory, Boolean generateExternals)NpmDependencyoptionalNpm(File directory)NpmDependencypeerNpm(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)
-
-
-
-