| import org.robolectric.gradle.AndroidProjectConfigPlugin |
| |
| apply plugin: 'com.android.library' |
| apply plugin: AndroidProjectConfigPlugin |
| apply plugin: 'kotlin-android' |
| apply plugin: "com.diffplug.spotless" |
| |
| spotless { |
| kotlin { |
| target '**/*.kt' |
| ktfmt('0.42').googleStyle() |
| } |
| } |
| |
| android { |
| compileSdk 33 |
| |
| defaultConfig { |
| minSdk 16 |
| targetSdk 33 |
| } |
| |
| compileOptions { |
| sourceCompatibility = '1.8' |
| targetCompatibility = '1.8' |
| } |
| |
| android { |
| testOptions { |
| unitTests { |
| includeAndroidResources = true |
| } |
| } |
| } |
| } |
| |
| dependencies { |
| compileOnly AndroidSdk.MAX_SDK.coordinates |
| implementation project(path: ':shadowapi', configuration: 'default') |
| |
| testCompileOnly AndroidSdk.MAX_SDK.coordinates |
| testRuntimeOnly AndroidSdk.MAX_SDK.coordinates |
| testImplementation project(":robolectric") |
| testImplementation "junit:junit:$junitVersion" |
| testImplementation "com.google.truth:truth:$truthVersion" |
| testImplementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion" |
| } |