51 lines
1.5 KiB
Groovy
51 lines
1.5 KiB
Groovy
buildscript {
|
|
ext {
|
|
// Before updating, check Kotlin compatibility with Compose Compiler: https://developer.android.com/jetpack/androidx/releases/compose-kotlin#pre-release_kotlin_compatibility
|
|
compose_compiler_version = '1.3.0-rc01'
|
|
compose_version = '1.2.0'
|
|
hilt_version = '2.42'
|
|
ktlint_version = '10.3.0'
|
|
google_services_version = '4.3.13'
|
|
firebase_crashlytics_version = '2.9.1'
|
|
}
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
|
|
classpath "org.jlleitschuh.gradle:ktlint-gradle:$ktlint_version"
|
|
classpath "com.google.gms:google-services:$google_services_version"
|
|
classpath "com.google.firebase:firebase-crashlytics-gradle:$firebase_crashlytics_version"
|
|
}
|
|
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
plugins {
|
|
id 'com.android.application' version '7.2.0' apply false
|
|
id 'com.android.library' version '7.2.0' apply false
|
|
id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
|
|
id "org.jlleitschuh.gradle.ktlint" version "10.3.0"
|
|
}
|
|
|
|
subprojects {
|
|
apply plugin: "org.jlleitschuh.gradle.ktlint"
|
|
|
|
ktlint {
|
|
reporters {
|
|
reporter "plain"
|
|
reporter "html"
|
|
}
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
task clean(type: Delete) {
|
|
delete rootProject.buildDir
|
|
} |