plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.parcelize) } android { namespace = "net.mullvad.mullvadvpn.test.common" compileSdk = Versions.compileSdkVersion buildToolsVersion = Versions.buildToolsVersion defaultConfig { minSdk = Versions.minSdkVersion } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = Versions.jvmTarget allWarningsAsErrors = true } lint { lintConfig = file("${rootProject.projectDir}/config/lint.xml") abortOnError = true warningsAsErrors = true } packaging { resources { pickFirsts += setOf( // Fixes packaging error caused by: jetified-junit-* "META-INF/LICENSE.md", "META-INF/LICENSE-notice.md", ) } } } androidComponents { beforeVariants { variantBuilder -> variantBuilder.apply { enable = name != BuildTypes.RELEASE } } } dependencies { implementation(projects.lib.endpoint) implementation(libs.androidx.test.core) implementation(libs.androidx.test.runner) implementation(libs.androidx.test.rules) implementation(libs.androidx.test.uiautomator) implementation(Dependencies.junitJupiterEngine) implementation(libs.kermit) implementation(libs.kotlin.stdlib) androidTestUtil(libs.androidx.test.orchestrator) }