--- a/ui/material3/build.gradle.kts	Mon Apr 28 13:35:53 2025 -0400
+++ b/ui/material3/build.gradle.kts	Thu May 01 20:41:08 2025 -0400
@@ -28,7 +28,7 @@
     alias(libs.plugins.org.jetbrains.compose.multiplatform)
     alias(libs.plugins.org.jetbrains.kotlinx.serialization)
     id("com.geekorum.build.source-license-checker")
-    `maven-publish`
+    id("com.geekorum.build.maven-publish")
 }
 
 group = "com.geekorum.aboutoss"
@@ -127,27 +127,10 @@
     }
 }
 
-publishing {
-    publications {
-        val pomConfiguration: (MavenPom).() -> Unit = {
-            name.set("ui-material3")
-            description.set("A library to retrieve and display opensource licenses in Android applications")
-            licenses {
-                license {
-                    name.set("GPL-3.0-or-later")
-                    url.set("https://www.gnu.org/licenses/gpl-3.0.html")
-                    distribution.set("repo")
-                }
-            }
-            inceptionYear.set("2023")
-        }
-
-        register<MavenPublication>("release") {
-            afterEvaluate {
-                from(components["release"])
-            }
-            artifactId = "ui-material3"
-            pom(pomConfiguration)
-        }
+mavenPublishing {
+    val artifactId = "ui-material3"
+    coordinates(groupId = group.toString(), artifactId, version.toString())
+    pom {
+        name = artifactId
     }
-}
+}
\ No newline at end of file