blob: 3b6650b64e8acc0be05bfab9b9bb8475a143a96a [file] [log] [blame]
Yigit Boyara95ee442020-06-05 15:53:02 -07001import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2
Dustin Lam35b7b7c2020-04-05 16:29:33 -07003buildscript {
Dustin Lam35b7b7c2020-04-05 16:29:33 -07004 repositories {
5 google()
6 jcenter()
7 maven {
Dustin Lam6d5c4472021-04-21 19:57:39 -07008 url("https://androidx.dev/dokka/builds/7299536/artifacts/repository")
Dustin Lam35b7b7c2020-04-05 16:29:33 -07009 metadataSources {
10 mavenPom()
11 artifact()
12 }
13 }
14 }
15
16 dependencies {
Aurimas Liutikase1b84582021-04-23 14:17:30 -070017 classpath(libs.androidGradlePlugin)
18 classpath(libs.kotlinGradlePlugin)
19 classpath(libs.dokkaGradlePlugin)
Dustin Lam35b7b7c2020-04-05 16:29:33 -070020 }
21}
22
23allprojects {
24 repositories {
25 google()
26 mavenCentral()
27 jcenter()
28 maven {
Dustin Lam6d5c4472021-04-21 19:57:39 -070029 url("https://androidx.dev/metalava/builds/7255182/artifacts/repo/m2repository")
Dustin Lam35b7b7c2020-04-05 16:29:33 -070030 metadataSources {
31 mavenPom()
32 artifact()
33 }
34 }
35 maven {
Dustin Lam6d5c4472021-04-21 19:57:39 -070036 url("https://androidx.dev/dokka/builds/7299536/artifacts/repository")
Dustin Lam35b7b7c2020-04-05 16:29:33 -070037 metadataSources {
38 mavenPom()
39 artifact()
40 }
41 }
42 }
Yigit Boyara95ee442020-06-05 15:53:02 -070043 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 Lam35b7b7c2020-04-05 16:29:33 -070054}