plugins { kotlin("multiplatform") id("org.jetbrains.compose") id("com.android.library") id("maven-publish") } group = "com.konyaco" version = "0.0.1-dev4" kotlin { jvm() android() sourceSets { val commonMain by getting { dependencies { api(compose.foundation) api(project(":fluent-icons-core")) api("net.java.dev.jna:jna-platform:latest.release") } } val commonTest by getting { dependencies { implementation(kotlin("test")) } } val androidMain by getting { dependencies { api("androidx.appcompat:appcompat:1.5.1") api("androidx.core:core-ktx:1.9.0") } } val jvmMain by getting { dependencies { api(compose.preview) } } val jvmTest by getting{ dependencies { implementation("junit:junit:4.13") } } } } //tasks.test { // useJUnitPlatform() //} dependencies { api("net.java.dev.jna:jna-platform:latest.release") } android { compileSdk = 33 namespace = "com.konyaco.fluent" sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml") defaultConfig { minSdk = 24 targetSdk = 33 } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } } publishing { repositories { maven { name = "OSSRHSnapshot" url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/") credentials { username = System.getenv("MAVEN_USERNAME") password = System.getenv("MAVEN_PASSWORD") } } maven { name = "OSSRH" url = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/") credentials { username = System.getenv("MAVEN_USERNAME") password = System.getenv("MAVEN_PASSWORD") } } } }