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