-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathsettings.gradle.kts
42 lines (38 loc) · 1.43 KB
/
settings.gradle.kts
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
pluginManagement {
val androidBuildToolsVersion: String by settings
val kotlinVersion: String by settings
val dokkaVersion: String by settings
val bintrayVersion: String by settings
repositories {
gradlePluginPortal()
google()
maven(url = "https://dl.bintray.com/kotlin/kotlin-eap")
// maven("https://dl.bintray.com/kotlin/kotlin-dev")
}
resolutionStrategy {
eachPlugin {
when (requested.id.id) {
"com.android.library",
"com.android.application" -> {
val ver = requested.version ?: androidBuildToolsVersion
useModule("com.android.tools.build:gradle:${ver}");
}
"org.jetbrains.kotlin.android",
"kotlin-android-extensions" -> {
val ver = requested.version ?: kotlinVersion
useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:${ver}");
}
"org.jetbrains.dokka" -> {
val ver = requested.version ?: dokkaVersion
useVersion(ver)
// useModule("${requested.module}:${ver}")
}
"com.jfrog.bintray" -> {
val ver = requested.version ?: bintrayVersion
useVersion(ver)
}
}
}
}
}
include(":testapp", ":core", ":appcompat")