diff options
Diffstat (limited to 'javatests/artifacts/dagger-android-ksp/app/build.gradle')
-rw-r--r-- | javatests/artifacts/dagger-android-ksp/app/build.gradle | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/javatests/artifacts/dagger-android-ksp/app/build.gradle b/javatests/artifacts/dagger-android-ksp/app/build.gradle new file mode 100644 index 000000000..434590a47 --- /dev/null +++ b/javatests/artifacts/dagger-android-ksp/app/build.gradle @@ -0,0 +1,74 @@ +/* + * Copyright (C) 2023 The Dagger Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +plugins { + id 'com.android.application' + id 'org.jetbrains.kotlin.android' + id 'com.google.devtools.ksp' +} + +android { + namespace 'dagger.android.ksp' + compileSdkVersion 33 + defaultConfig { + applicationId 'dagger.android.ksp' + minSdk 16 + targetSdk 33 + versionCode 1 + versionName "1.0" + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + testOptions { + unitTests.includeAndroidResources = true + } + sourceSets { + String sharedTestDir = 'src/sharedTest/java' + test { + java.srcDirs += sharedTestDir + } + androidTest { + java.srcDirs += sharedTestDir + } + } +} + +dependencies { + implementation 'androidx.appcompat:appcompat:1.2.0' + implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" + + testImplementation 'com.google.truth:truth:1.0.1' + testImplementation 'org.robolectric:robolectric:4.11.1' + testImplementation 'androidx.core:core:1.3.2' + testImplementation 'androidx.test.ext:junit:1.1.5' + testImplementation 'androidx.test:runner:1.5.2' + testImplementation 'androidx.test.espresso:espresso-core:3.5.1' + + androidTestImplementation 'com.google.truth:truth:1.0.1' + androidTestImplementation 'androidx.test.ext:junit:1.1.5' + androidTestImplementation 'androidx.test:runner:1.5.2' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' + + // Dagger Android dependencies + implementation 'com.google.dagger:dagger:LOCAL-SNAPSHOT' + implementation 'com.google.dagger:dagger-android-support:LOCAL-SNAPSHOT' + implementation 'com.google.dagger:dagger-android:LOCAL-SNAPSHOT' + ksp 'com.google.dagger:dagger-android-processor:LOCAL-SNAPSHOT' + ksp "com.google.dagger:dagger-compiler:LOCAL-SNAPSHOT" +}
\ No newline at end of file |