1plugins {
2    id 'com.android.library'
3    id 'kotlin-android'
4    id 'kotlin-kapt'
5    id 'com.google.devtools.ksp'
6    id 'com.google.dagger.hilt.android'
7}
8
9android {
10    compileSdkVersion 33
11    buildToolsVersion "33.0.0"
12
13    defaultConfig {
14        minSdkVersion 16
15        targetSdkVersion 33
16        versionCode 1
17        versionName "1.0"
18
19        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
20    }
21    compileOptions {
22        sourceCompatibility JavaVersion.VERSION_11
23        targetCompatibility JavaVersion.VERSION_11
24    }
25    kotlinOptions {
26        jvmTarget = '11'
27    }
28    lintOptions {
29        checkReleaseBuilds = false
30    }
31    flavorDimensions "processorConfig"
32    productFlavors {
33        withKapt {
34            dimension "processorConfig"
35        }
36        withKsp {
37            dimension "processorConfig"
38        }
39    }
40}
41
42kotlin {
43    jvmToolchain(11)
44}
45
46dependencies {
47    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
48
49    implementation 'com.google.dagger:hilt-android:LOCAL-SNAPSHOT'
50    kaptWithKapt 'com.google.dagger:hilt-compiler:LOCAL-SNAPSHOT'
51    kspWithKsp 'com.google.dagger:hilt-compiler:LOCAL-SNAPSHOT'
52
53    testImplementation 'androidx.test.ext:junit:1.1.3'
54    testImplementation 'com.google.truth:truth:1.0.1'
55
56    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
57    androidTestImplementation 'androidx.test:runner:1.4.0'
58    androidTestImplementation 'com.google.truth:truth:1.0.1'
59}
60
61hilt {
62    enableAggregatingTask = true
63}
64