Star-Wars-Travel

Форк
0
/
build.gradle.kts 
75 строк · 2.0 Кб
1
plugins {
2
    alias(libs.plugins.android.library)
3
    alias(libs.plugins.jetbrains.kotlin.android)
4
    id("org.jetbrains.kotlin.plugin.serialization") version "1.9.0"
5
    alias(libs.plugins.sqldelight)
6
}
7

8
sqldelight {
9
    databases {
10
        create("Planets") {
11
            packageName.set("com.paranid5.star_wars_travel.data")
12
        }
13
    }
14
}
15

16
android {
17
    namespace = "com.paranid5.star_wars_travel.data"
18
    compileSdk = 34
19

20
    defaultConfig {
21
        minSdk = 26
22

23
        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
24
        consumerProguardFiles("consumer-rules.pro")
25
    }
26

27
    buildTypes {
28
        release {
29
            isMinifyEnabled = false
30
            proguardFiles(
31
                getDefaultProguardFile("proguard-android-optimize.txt"),
32
                "proguard-rules.pro"
33
            )
34
        }
35
    }
36
    compileOptions {
37
        sourceCompatibility = JavaVersion.VERSION_1_8
38
        targetCompatibility = JavaVersion.VERSION_1_8
39
    }
40
    kotlinOptions {
41
        jvmTarget = "1.8"
42
    }
43
}
44

45
dependencies {
46
    implementation(project(":core:common"))
47

48
    implementation(libs.androidx.core.ktx)
49
    implementation(libs.androidx.appcompat)
50
    implementation(libs.material)
51

52
    implementation(libs.androidx.paging.runtime)
53
    implementation(libs.androidx.paging.compose)
54

55
    implementation(libs.kotlinx.serialization.json)
56

57
    implementation(libs.ktor.client.core)
58
    implementation(libs.ktor.client.content.negotiation)
59
    implementation(libs.ktor.client.logging)
60
    implementation(libs.ktor.client.okhttp)
61
    implementation(libs.ktor.serialization.kotlinx.json)
62

63
    implementation(libs.koin.androidx.compose)
64
    testImplementation(libs.koin.test)
65
    androidTestImplementation(libs.koin.android.test)
66

67
    implementation(libs.sqldelight.android.driver)
68
    implementation(libs.sqldelight.coroutines.extensions)
69

70
    implementation(libs.jsoup)
71

72
    testImplementation(libs.junit)
73
    androidTestImplementation(libs.androidx.junit)
74
    androidTestImplementation(libs.androidx.espresso.core)
75
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.