forked from p2p-org/key-app-android
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle.kts
61 lines (52 loc) · 1.73 KB
/
build.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
apply {
from("${project.rootDir}/.scripts/changelog.gradle")
}
buildscript {
repositories {
google()
mavenCentral()
maven(url = "https://maven.google.com/")
maven(url = "https://jitpack.io/")
}
dependencies {
classpath("com.android.tools.build:gradle:${Versions.buildGradleVersion}")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlinGradlePluginVersion}")
classpath("com.google.firebase:firebase-crashlytics-gradle:2.9.6")
classpath("com.google.gms:google-services:4.3.15")
}
}
allprojects {
repositories {
google()
mavenCentral()
maven(url = "https://jitpack.io/")
maven(url = "https://maven.google.com/")
maven(url = "https://maven.lokalise.com/")
maven(url = "https://maven.sumsub.com/repository/maven-public/")
}
}
tasks.register("cleanAll", Delete::class) {
delete(rootProject.buildDir)
}
tasks.register<Copy>("installGitHook") {
val useGitHooks = extra["use_git_hooks"]?.toString()?.toBoolean() ?: false
logger.quiet("(GIT_HOOKS): use_git_hooks=$useGitHooks")
if (useGitHooks) {
from(rootProject.file("scripts/pre-commit"))
into(rootProject.file(".git/hooks"))
// Set file mode to executable
rootProject.file(".git/hooks/pre-commit").setExecutable(true)
} else {
rootProject.file(".git/hooks/pre-commit").delete()
}
}
gradle.projectsEvaluated {
tasks.withType<JavaCompile> {
dependsOn("installGitHook")
}
}
// uncomment if you meet OPTIMIZED OUT in debugger
//val compileKotlin: org.jetbrains.kotlin.gradle.tasks.KotlinCompile by tasks
//compileKotlin.compilerOptions {
// freeCompilerArgs.add("-Xdebug")
//}