1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // Top-level build file where you can add configuration options common to all sub-projects/modules.
- buildscript {
- ext {
- compose_version = '1.1.1'
- compose_compiler_version = '1.1.1'
- kotlin_version = '1.8.0'
- java_version = JavaVersion.VERSION_1_8
- dokka_version = '1.5.0'
- versions = [
- androidx_core : "1.8.0",
- androidx_lifecycle: "2.5.1",
- autoService : '1.0.1',
- dagger : "2.43",
- groupie : "2.9.0",
- junit : "4.13.2",
- junitJupiter : "5.5.0",
- coroutines : "1.6.0",
- lint : "30.0.1",
- protobuf : "3.22.0",
- ]
- generated = [
- protoSrc: "$projectDir/protocol",
- ]
- deps = [
- auto : [
- 'service' : "com.google.auto.service:auto-service:${versions.autoService}",
- 'serviceAnnotations': "com.google.auto.service:auto-service-annotations:${versions.autoService}",
- ],
- coroutines : [
- "lib" : "org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.coroutines}",
- // "test": "org.jetbrains.kotlinx:kotlinx-coroutines-test: ${versions.coroutines}",
- ],
- timber : "com.github.ajalt:timberkt:1.5.1",
- // lint
- lint : "com.android.tools.lint:lint:${versions.lint}",
- lintApi : "com.android.tools.lint:lint-api:${versions.lint}",
- lintChecks : "com.android.tools.lint:lint-checks:${versions.lint}",
- lintTests : "com.android.tools.lint:lint-tests:${versions.lint}",
- // tests
- junit : "junit:junit:${versions.junit}",
- junitJupiterApi : "org.junit.jupiter:junit-jupiter-api:${versions.junitJupiter}",
- junitJupiterEngine: "org.junit.jupiter:junit-jupiter-engine:${versions.junitJupiter}",
- ]
- annotations = [
- ]
- }
- dependencies {
- classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
- classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
- classpath "org.jetbrains.dokka:dokka-gradle-plugin:$dokka_version"
- classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.18'
- classpath "io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.30.0"
- classpath "io.realm:realm-gradle-plugin:10.11.1"
- classpath 'com.huawei.agconnect:agcp:1.6.0.300'
- // r8 version
- classpath 'com.android.tools:r8:8.2.16-dev'
- }
- }
- plugins {
- id 'com.android.application' version '7.1.3' apply false
- id 'com.android.library' version '7.1.3' apply false
- id 'org.jetbrains.kotlin.android' version '1.8.20' apply false
- }
- apply from: "config.gradle"
- task clean(type: Delete) {
- delete rootProject.buildDir
- }
|