apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { def config = rootProject.extensions.getByName("ext") compileSdkVersion config["compile_sdk"] defaultConfig { minSdkVersion config["min_sdk"] targetSdkVersion config["target_sdk"] versionCode config["version_code"] versionName config["version_name"] testInstrumentationRunner config["test_runner"] } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } testOptions { unitTests { includeAndroidResources = true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } } dependencies { def applicationDependencies = rootProject.ext.mainApplication def unitTestDependencies = rootProject.ext.unitTesting implementation project(':data') implementation applicationDependencies.kotlin implementation applicationDependencies.coroutines implementation applicationDependencies.androidxCore implementation applicationDependencies.timber testImplementation unitTestDependencies.junit testImplementation unitTestDependencies.kotlinTest testImplementation unitTestDependencies.androidXTestCore testImplementation unitTestDependencies.robolectric }