ui/material3/build.gradle.kts
changeset 68 f6133d9381b2
parent 61 95e68d22bef2
child 72 746669e015f9
equal deleted inserted replaced
67:581f0b7dc09d 68:f6133d9381b2
    26     kotlin("multiplatform")
    26     kotlin("multiplatform")
    27     alias(libs.plugins.org.jetbrains.kotlin.compose.compiler)
    27     alias(libs.plugins.org.jetbrains.kotlin.compose.compiler)
    28     alias(libs.plugins.org.jetbrains.compose.multiplatform)
    28     alias(libs.plugins.org.jetbrains.compose.multiplatform)
    29     alias(libs.plugins.org.jetbrains.kotlinx.serialization)
    29     alias(libs.plugins.org.jetbrains.kotlinx.serialization)
    30     id("com.geekorum.build.source-license-checker")
    30     id("com.geekorum.build.source-license-checker")
    31     `maven-publish`
    31     id("com.geekorum.build.maven-publish")
    32 }
    32 }
    33 
    33 
    34 group = "com.geekorum.aboutoss"
    34 group = "com.geekorum.aboutoss"
    35 version = "0.1.0"
    35 version = "0.1.0"
    36 
    36 
   125     afterEvaluate {
   125     afterEvaluate {
   126         "androidDebugImplementation"(libs.androidx.compose.ui.tooling)
   126         "androidDebugImplementation"(libs.androidx.compose.ui.tooling)
   127     }
   127     }
   128 }
   128 }
   129 
   129 
   130 publishing {
   130 mavenPublishing {
   131     publications {
   131     val artifactId = "ui-material3"
   132         val pomConfiguration: (MavenPom).() -> Unit = {
   132     coordinates(groupId = group.toString(), artifactId, version.toString())
   133             name.set("ui-material3")
   133     pom {
   134             description.set("A library to retrieve and display opensource licenses in Android applications")
   134         name = artifactId
   135             licenses {
       
   136                 license {
       
   137                     name.set("GPL-3.0-or-later")
       
   138                     url.set("https://www.gnu.org/licenses/gpl-3.0.html")
       
   139                     distribution.set("repo")
       
   140                 }
       
   141             }
       
   142             inceptionYear.set("2023")
       
   143         }
       
   144 
       
   145         register<MavenPublication>("release") {
       
   146             afterEvaluate {
       
   147                 from(components["release"])
       
   148             }
       
   149             artifactId = "ui-material3"
       
   150             pom(pomConfiguration)
       
   151         }
       
   152     }
   135     }
   153 }
   136 }