plugins { id 'com.android.library' id 'kotlin-android' } ext { PUBLISH_GROUP_ID = 'com.simonsickle' PUBLISH_VERSION = '1.1.1' PUBLISH_ARTIFACT_ID = 'composed-barcodes' } apply from: "${rootProject.projectDir}/scripts/publish-module.gradle" android { //disableAutomaticComponentCreation true compileSdkVersion 33 defaultConfig { minSdkVersion 21 targetSdkVersion 33 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles "consumer-rules.pro" } buildTypes { debug { testCoverageEnabled true } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = JavaVersion.VERSION_11.toString() } buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion compose_compiler_version } packagingOptions { jniLibs { pickFirsts += ['**'] } resources { pickFirsts += ['**'] } } testOptions { animationsDisabled true } } dependencies { implementation("com.google.zxing:core:3.4.1") implementation("androidx.compose.runtime:runtime:$compose_version") implementation("androidx.compose.ui:ui:$compose_version") implementation("androidx.compose.foundation:foundation:$compose_version") implementation("androidx.compose.foundation:foundation-layout:$compose_version") implementation("androidx.compose.material:material:$compose_version") debugImplementation("androidx.compose.ui:ui-test-manifest:$compose_version") androidTestImplementation("androidx.test:core:1.4.0") androidTestImplementation("androidx.test:runner:1.4.0") androidTestImplementation("androidx.test:rules:1.4.0") androidTestImplementation("androidx.compose.ui:ui-test-junit4:$compose_version") androidTestImplementation("com.google.truth:truth:1.1.3") }