-
Notifications
You must be signed in to change notification settings - Fork 95
Expand file tree
/
Copy pathdeps.gradle
More file actions
40 lines (33 loc) · 1.84 KB
/
deps.gradle
File metadata and controls
40 lines (33 loc) · 1.84 KB
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
apply from: "${project.rootDir}/versions.gradle"
//def requiredGradleVersion = new File("${project.rootDir}/gradleVersion").text.split('-')[1].trim()
//if ("${gradle.gradleVersion}" != "$requiredGradleVersion") {
// print "WARNING: Gradle version $requiredGradleVersion is required. Detected Gradle version ${gradle.gradleVersion}"
// throw new GradleException("Unsupported Gradle version.")
//}
ext {
androidPlugin = "com.android.tools.build:gradle:$ANDROID_PLUGIN_VERSION"
kotlinPlugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"
sonarqubePlugin = "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:$SONARQUBE_VERSION"
firebasePlugin = "com.google.firebase:firebase-crashlytics-gradle:$FIREBASE_PLUGIN_VERSION"
hiltPlugin = "com.google.dagger:hilt-android-gradle-plugin:$HILT_VERSION"
heapGradlePlugin = "io.heap.gradle:heap-plugin:$HEAP_PLUGIN_VERSION"
detektPlugin = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:$DETEKT_VERSION"
kspPlugin = "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:$KSP_VERSION"
}
if (project.hasProperty('print_versions') && project.properties["print_versions"] == "true") {
def gradleVersions = gradle.gradleVersion.split('\\.')
def gradleMajorVersion = gradleVersions[0].toInteger()
def gradleMinorVersion = gradleVersions[1].toInteger()
def gradleMaintenanceVersion = 0
if (gradleVersions.length >= 3) {
gradleMaintenanceVersion = gradleVersions[2].toInteger()
}
println "gradleMajorVersion = " + gradleMajorVersion
println "gradleMinorVersion = " + gradleMinorVersion
println "gradleMaintenanceVersion = " + gradleMaintenanceVersion
println "androidPlugin = " + androidPlugin
println "kotlinPlugin = " + kotlinPlugin
println "sonarqubePlugin = " + sonarqubePlugin
println "firebasePlugin = " + firebasePlugin
println "detektPlugin = " + detektPlugin
}