forked from matiascalvo/compose-kotlin-repositories
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
36 lines (31 loc) · 1.15 KB
/
build.gradle
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
plugins {
alias libs.plugins.hilt.plugin apply false
alias libs.plugins.android.application apply false
alias libs.plugins.android.library apply false
alias libs.plugins.kotlin.android apply false
alias libs.plugins.spotless apply false
alias libs.plugins.detekt apply false
alias libs.plugins.kotlin.kapt apply false
alias libs.plugins.toml.checker
alias libs.plugins.toml.updater
}
subprojects {
repositories {
google()
mavenCentral()
}
apply from: "${project.rootDir}/buildscripts/spotless.gradle"
apply from: "${project.rootDir}/buildscripts/detekt.gradle"
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
kotlinOptions {
freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"
freeCompilerArgs += "-Xopt-in=androidx.paging.ExperimentalPagingApi"
jvmTarget = JavaVersion.VERSION_11
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply from: "${project.rootDir}/buildscripts/toml-updater-config.gradle"