-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
44 lines (39 loc) · 1.66 KB
/
build.gradle.kts
File metadata and controls
44 lines (39 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
buildscript {
//Gradle docs on Extra properties
//https://docs.gradle.org/current/userguide/kotlin_dsl.html#extra_properties
val kotlinVersion by extra("1.9.22")
val coreKtx by extra("1.13.1")
val composeVersion by extra("1.3.1")
val composeUiVersion by extra("1.6.8")
val activityComposeVersion by extra("1.9.0")
val lifestyleRuntimeKtVersion by extra("2.8.2")
val koinVersion by extra("3.5.6")
val androidMaterialDesignVersion by extra("1.12.0")
val androidxNavigationComposeVersion by extra("2.7.7")
val googleAccompanistVersion by extra("0.23.1")
val kotlinxSerializationJson by extra("1.6.3")
val constraintsComposeVersion by extra("1.0.1")
val annotationExperimentalVersion by extra("1.4.1")
val coroutinesTestsVersion by extra("1.6.3")
//couchbase
val couchbaseLiteVersion by extra("3.1.8")
repositories {
google()
mavenCentral()
maven(url = "https://mobile.maven.couchbase.com/maven2/dev/")
}
dependencies {
classpath("org.jetbrains.kotlin:kotlin-serialization:${kotlinVersion}")
}
} // Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id("com.android.application") version "8.4.2" apply false
id("com.android.library") version "8.4.2" apply false
id("org.jetbrains.kotlin.android") version "1.9.22" apply false
id("org.jetbrains.kotlin.jvm") version "1.9.22" apply false
id("org.jetbrains.kotlin.plugin.serialization") version "2.0.20"
id("com.github.johnrengelman.shadow") version "8.1.1" apply false
}
tasks.register("clean", Delete::class) {
delete(rootProject.buildDir)
}