1*f585d8a3SJacky Wang/* 2*f585d8a3SJacky Wang * Copyright (C) 2023 The Dagger Authors. 3*f585d8a3SJacky Wang * 4*f585d8a3SJacky Wang * Licensed under the Apache License, Version 2.0 (the "License"); 5*f585d8a3SJacky Wang * you may not use this file except in compliance with the License. 6*f585d8a3SJacky Wang * You may obtain a copy of the License at 7*f585d8a3SJacky Wang * 8*f585d8a3SJacky Wang * http://www.apache.org/licenses/LICENSE-2.0 9*f585d8a3SJacky Wang * 10*f585d8a3SJacky Wang * Unless required by applicable law or agreed to in writing, software 11*f585d8a3SJacky Wang * distributed under the License is distributed on an "AS IS" BASIS, 12*f585d8a3SJacky Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*f585d8a3SJacky Wang * See the License for the specific language governing permissions and 14*f585d8a3SJacky Wang * limitations under the License. 15*f585d8a3SJacky Wang */ 16*f585d8a3SJacky Wang 17*f585d8a3SJacky Wangplugins { 18*f585d8a3SJacky Wang id 'com.android.application' 19*f585d8a3SJacky Wang id 'org.jetbrains.kotlin.android' 20*f585d8a3SJacky Wang id 'com.google.devtools.ksp' 21*f585d8a3SJacky Wang} 22*f585d8a3SJacky Wang 23*f585d8a3SJacky Wangandroid { 24*f585d8a3SJacky Wang namespace 'dagger.android.ksp' 25*f585d8a3SJacky Wang compileSdkVersion 33 26*f585d8a3SJacky Wang defaultConfig { 27*f585d8a3SJacky Wang applicationId 'dagger.android.ksp' 28*f585d8a3SJacky Wang minSdk 16 29*f585d8a3SJacky Wang targetSdk 33 30*f585d8a3SJacky Wang versionCode 1 31*f585d8a3SJacky Wang versionName "1.0" 32*f585d8a3SJacky Wang } 33*f585d8a3SJacky Wang 34*f585d8a3SJacky Wang compileOptions { 35*f585d8a3SJacky Wang sourceCompatibility JavaVersion.VERSION_17 36*f585d8a3SJacky Wang targetCompatibility JavaVersion.VERSION_17 37*f585d8a3SJacky Wang } 38*f585d8a3SJacky Wang testOptions { 39*f585d8a3SJacky Wang unitTests.includeAndroidResources = true 40*f585d8a3SJacky Wang } 41*f585d8a3SJacky Wang sourceSets { 42*f585d8a3SJacky Wang String sharedTestDir = 'src/sharedTest/java' 43*f585d8a3SJacky Wang test { 44*f585d8a3SJacky Wang java.srcDirs += sharedTestDir 45*f585d8a3SJacky Wang } 46*f585d8a3SJacky Wang androidTest { 47*f585d8a3SJacky Wang java.srcDirs += sharedTestDir 48*f585d8a3SJacky Wang } 49*f585d8a3SJacky Wang } 50*f585d8a3SJacky Wang} 51*f585d8a3SJacky Wang 52*f585d8a3SJacky Wangdependencies { 53*f585d8a3SJacky Wang implementation 'androidx.appcompat:appcompat:1.2.0' 54*f585d8a3SJacky Wang implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" 55*f585d8a3SJacky Wang 56*f585d8a3SJacky Wang testImplementation 'com.google.truth:truth:1.0.1' 57*f585d8a3SJacky Wang testImplementation 'org.robolectric:robolectric:4.11.1' 58*f585d8a3SJacky Wang testImplementation 'androidx.core:core:1.3.2' 59*f585d8a3SJacky Wang testImplementation 'androidx.test.ext:junit:1.1.5' 60*f585d8a3SJacky Wang testImplementation 'androidx.test:runner:1.5.2' 61*f585d8a3SJacky Wang testImplementation 'androidx.test.espresso:espresso-core:3.5.1' 62*f585d8a3SJacky Wang 63*f585d8a3SJacky Wang androidTestImplementation 'com.google.truth:truth:1.0.1' 64*f585d8a3SJacky Wang androidTestImplementation 'androidx.test.ext:junit:1.1.5' 65*f585d8a3SJacky Wang androidTestImplementation 'androidx.test:runner:1.5.2' 66*f585d8a3SJacky Wang androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' 67*f585d8a3SJacky Wang 68*f585d8a3SJacky Wang // Dagger Android dependencies 69*f585d8a3SJacky Wang implementation 'com.google.dagger:dagger:LOCAL-SNAPSHOT' 70*f585d8a3SJacky Wang implementation 'com.google.dagger:dagger-android-support:LOCAL-SNAPSHOT' 71*f585d8a3SJacky Wang implementation 'com.google.dagger:dagger-android:LOCAL-SNAPSHOT' 72*f585d8a3SJacky Wang ksp 'com.google.dagger:dagger-android-processor:LOCAL-SNAPSHOT' 73*f585d8a3SJacky Wang ksp "com.google.dagger:dagger-compiler:LOCAL-SNAPSHOT" 74*f585d8a3SJacky Wang}