--- a/ui/material3/build.gradle.kts	Tue May 06 10:37:57 2025 -0400
+++ b/ui/material3/build.gradle.kts	Tue May 06 10:39:31 2025 -0400
@@ -19,28 +19,18 @@
  * You should have received a copy of the GNU General Public License
  * along with AboutOss.  If not, see <http://www.gnu.org/licenses/>.
  */
-import org.jetbrains.kotlin.gradle.dsl.JvmTarget
 
 plugins {
-    id("com.android.library")
-    kotlin("multiplatform")
+    id("com.geekorum.build.conventions.mpp-library-with-android")
     alias(libs.plugins.kotlin.compose)
     alias(libs.plugins.jetbrains.compose.multiplatform)
     alias(libs.plugins.kotlinx.serialization)
-    id("com.geekorum.build.source-license-checker")
     id("com.geekorum.build.maven-publish")
     id("com.geekorum.build.dokka")
 }
 
-group = "com.geekorum.aboutoss"
-version = "0.1.0"
-
 kotlin {
-    androidTarget {
-        compilerOptions {
-            jvmTarget.set(JvmTarget.JVM_17)
-        }
-    }
+    androidTarget()
 
     jvm("desktop")
 
@@ -80,17 +70,10 @@
 
 android {
     namespace = "com.geekorum.aboutoss.ui.material3"
-    compileSdk = 35
 
     defaultConfig {
-        minSdk = 24
-
         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles("consumer-rules.pro")
-
-        aarMetadata {
-            minCompileSdk = 24
-        }
     }
 
     buildTypes {
@@ -102,10 +85,6 @@
             )
         }
     }
-    compileOptions {
-        sourceCompatibility = JavaVersion.VERSION_17
-        targetCompatibility = JavaVersion.VERSION_17
-    }
 
     buildFeatures {
         compose = true