Yigit Boyar | a95ee44 | 2020-06-05 15:53:02 -0700 | [diff] [blame] | 1 | import org.jetbrains.kotlin.gradle.tasks.KotlinCompile |
| 2 | |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 3 | buildscript { |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 4 | repositories { |
| 5 | google() |
| 6 | jcenter() |
| 7 | maven { |
Dustin Lam | 6d5c447 | 2021-04-21 19:57:39 -0700 | [diff] [blame] | 8 | url("https://androidx.dev/dokka/builds/7299536/artifacts/repository") |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 9 | metadataSources { |
| 10 | mavenPom() |
| 11 | artifact() |
| 12 | } |
| 13 | } |
| 14 | } |
| 15 | |
| 16 | dependencies { |
Aurimas Liutikas | e1b8458 | 2021-04-23 14:17:30 -0700 | [diff] [blame] | 17 | classpath(libs.androidGradlePlugin) |
| 18 | classpath(libs.kotlinGradlePlugin) |
| 19 | classpath(libs.dokkaGradlePlugin) |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 20 | } |
| 21 | } |
| 22 | |
| 23 | allprojects { |
| 24 | repositories { |
| 25 | google() |
| 26 | mavenCentral() |
| 27 | jcenter() |
| 28 | maven { |
Dustin Lam | 6d5c447 | 2021-04-21 19:57:39 -0700 | [diff] [blame] | 29 | url("https://androidx.dev/metalava/builds/7255182/artifacts/repo/m2repository") |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 30 | metadataSources { |
| 31 | mavenPom() |
| 32 | artifact() |
| 33 | } |
| 34 | } |
| 35 | maven { |
Dustin Lam | 6d5c447 | 2021-04-21 19:57:39 -0700 | [diff] [blame] | 36 | url("https://androidx.dev/dokka/builds/7299536/artifacts/repository") |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 37 | metadataSources { |
| 38 | mavenPom() |
| 39 | artifact() |
| 40 | } |
| 41 | } |
| 42 | } |
Yigit Boyar | a95ee44 | 2020-06-05 15:53:02 -0700 | [diff] [blame] | 43 | tasks.withType(KotlinCompile).configureEach { |
| 44 | kotlinOptions { |
| 45 | jvmTarget = "1.8" |
| 46 | freeCompilerArgs += [ |
| 47 | "-Werror", |
| 48 | "-Xskip-runtime-version-check", |
| 49 | // Allow `@OptIn` and `@UseExperimental` |
| 50 | "-Xopt-in=kotlin.RequiresOptIn" |
| 51 | ] |
| 52 | } |
| 53 | } |
Dustin Lam | 35b7b7c | 2020-04-05 16:29:33 -0700 | [diff] [blame] | 54 | } |