plugins { id 'com.android.library' id 'org.jetbrains.kotlin.android' id 'maven-publish' } group 'com.mcode' version '1.1.3' android { compileSdk 33 namespace = 'com.mcode.ccp' defaultConfig { minSdk 21 targetSdk 33 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles "consumer-rules.pro" } buildFeatures { compose true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = '11' freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn" } composeOptions { kotlinCompilerExtensionVersion compose_version } packagingOptions { resources { excludes += '/META-INF/{AL2.0,LGPL2.1}' } } } dependencies { def lifecycle_version = "2.5.1" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.5.1' implementation 'androidx.activity:activity-compose:1.6.1' implementation "androidx.compose.material:material:$compose_version" implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1' implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.48' implementation "androidx.compose.ui:ui-tooling-preview:$compose_version" implementation "androidx.compose.material:material-icons-extended:$compose_version" implementation 'com.google.code.gson:gson:2.8.7' } afterEvaluate { publishing { publications( { release(MavenPublication) { from components.release groupId = 'com.mcode' artifactId = 'Country-Code-picker' version = '1.0' } }) } }