ui/material3/build.gradle.kts
changeset 72 746669e015f9
parent 68 f6133d9381b2
child 74 57d9068de0ef
equal deleted inserted replaced
71:92cbb2785189 72:746669e015f9
    22 import org.jetbrains.kotlin.gradle.dsl.JvmTarget
    22 import org.jetbrains.kotlin.gradle.dsl.JvmTarget
    23 
    23 
    24 plugins {
    24 plugins {
    25     id("com.android.library")
    25     id("com.android.library")
    26     kotlin("multiplatform")
    26     kotlin("multiplatform")
    27     alias(libs.plugins.org.jetbrains.kotlin.compose.compiler)
    27     alias(libs.plugins.kotlin.compose)
    28     alias(libs.plugins.org.jetbrains.compose.multiplatform)
    28     alias(libs.plugins.jetbrains.compose.multiplatform)
    29     alias(libs.plugins.org.jetbrains.kotlinx.serialization)
    29     alias(libs.plugins.kotlinx.serialization)
    30     id("com.geekorum.build.source-license-checker")
    30     id("com.geekorum.build.source-license-checker")
    31     id("com.geekorum.build.maven-publish")
    31     id("com.geekorum.build.maven-publish")
    32 }
    32 }
    33 
    33 
    34 group = "com.geekorum.aboutoss"
    34 group = "com.geekorum.aboutoss"
    57     sourceSets {
    57     sourceSets {
    58         commonMain.dependencies {
    58         commonMain.dependencies {
    59             api(project(":ui:common"))
    59             api(project(":ui:common"))
    60             implementation(project(":core"))
    60             implementation(project(":core"))
    61             implementation(compose.material3)
    61             implementation(compose.material3)
    62             implementation(libs.org.jetbrains.compose.material.icons.core)
    62             implementation(libs.jetbrains.compose.materialIconsCore)
    63             implementation(compose.components.resources)
    63             implementation(compose.components.resources)
    64             implementation(compose.components.uiToolingPreview)
    64             implementation(compose.components.uiToolingPreview)
    65             implementation(libs.org.jetbrains.androidx.navigation.compose)
    65             implementation(libs.jetbrains.androidx.navigation.compose)
    66             implementation(libs.org.jetbrains.androidx.compose.material3.adaptive.navigation)
    66             implementation(libs.jetbrains.compose.material3AdaptiveNavigation)
    67             implementation(libs.org.jetbrains.compose.ui.backhandler)
    67             implementation(libs.jetbrains.compose.uiBackhandler)
    68             implementation(libs.org.jetbrains.androidx.lifecycle.viewmodel.compose)
    68             implementation(libs.jetbrains.androidx.lifecycle.viewModelCompose)
    69         }
    69         }
    70 
    70 
    71         androidMain.dependencies {
    71         androidMain.dependencies {
    72             api(libs.androidx.activity)
    72             api(libs.androidx.activity)
    73             implementation(dependencies.platform(libs.androidx.compose.bom))
    73             implementation(dependencies.platform(libs.androidx.compose.bom))
   121 dependencies {
   121 dependencies {
   122     testImplementation(libs.junit)
   122     testImplementation(libs.junit)
   123     androidTestImplementation(libs.androidx.test.ext.junit)
   123     androidTestImplementation(libs.androidx.test.ext.junit)
   124     androidTestImplementation(libs.espresso.core)
   124     androidTestImplementation(libs.espresso.core)
   125     afterEvaluate {
   125     afterEvaluate {
   126         "androidDebugImplementation"(libs.androidx.compose.ui.tooling)
   126         "androidDebugImplementation"(libs.androidx.compose.uiTooling)
   127     }
   127     }
   128 }
   128 }
   129 
   129 
   130 mavenPublishing {
   130 mavenPublishing {
   131     val artifactId = "ui-material3"
   131     val artifactId = "ui-material3"