From 377cdee7217a56e0680ea3b2014e6ddc43dc4682 Mon Sep 17 00:00:00 2001 From: lt_taozi <1764780379@qq.com> Date: Tue, 15 Nov 2022 10:13:59 +0800 Subject: [PATCH] test kmp --- buff/build.gradle.kts | 22 +++++++++++++------ .../kotlin}/com/lt/buff/Buff.kt | 0 .../kotlin}/com/lt/buff/Util.kt | 0 .../com/lt/buff/options/CustomOptionsInfo.kt | 0 .../com/lt/buff/options/FunctionFieldsInfo.kt | 0 .../kotlin}/com/lt/buff/options/KspOptions.kt | 0 .../lt/buff/provider/BuffSymbolProcessor.kt | 0 .../provider/BuffSymbolProcessorProvider.kt | 0 .../com/lt/buff/provider/BuffVisitor.kt | 0 ...ols.ksp.processing.SymbolProcessorProvider | 0 10 files changed, 15 insertions(+), 7 deletions(-) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/Buff.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/Util.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/options/CustomOptionsInfo.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/options/FunctionFieldsInfo.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/options/KspOptions.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/provider/BuffSymbolProcessor.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/provider/BuffSymbolProcessorProvider.kt (100%) rename buff/src/{main/java => commonMain/kotlin}/com/lt/buff/provider/BuffVisitor.kt (100%) rename buff/src/{main => commonMain}/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider (100%) diff --git a/buff/build.gradle.kts b/buff/build.gradle.kts index 2aa454e..b875c96 100644 --- a/buff/build.gradle.kts +++ b/buff/build.gradle.kts @@ -1,6 +1,5 @@ plugins { - id("java-library") - id("org.jetbrains.kotlin.jvm") + kotlin("multiplatform") id("maven-publish") } @@ -8,8 +7,8 @@ group = "com.github.ltttttttttttt" version = "1.0.0" java { - withSourcesJar() - withJavadocJar() + //withSourcesJar() + //withJavadocJar() sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } @@ -20,11 +19,20 @@ publishing { groupId = "com.github.ltttttttttttt" artifactId = "library" version = "1.0.0" - from(components.getByName("java")) + from(components.getByName("kotlin")) } } } -dependencies { - implementation("com.google.devtools.ksp:symbol-processing-api:$kspVersion") +kotlin { + jvm() + + sourceSets { + val commonMain by getting { + dependencies { + implementation("com.google.devtools.ksp:symbol-processing-api:$kspVersion") + } + } + val commonTest by getting + } } \ No newline at end of file diff --git a/buff/src/main/java/com/lt/buff/Buff.kt b/buff/src/commonMain/kotlin/com/lt/buff/Buff.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/Buff.kt rename to buff/src/commonMain/kotlin/com/lt/buff/Buff.kt diff --git a/buff/src/main/java/com/lt/buff/Util.kt b/buff/src/commonMain/kotlin/com/lt/buff/Util.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/Util.kt rename to buff/src/commonMain/kotlin/com/lt/buff/Util.kt diff --git a/buff/src/main/java/com/lt/buff/options/CustomOptionsInfo.kt b/buff/src/commonMain/kotlin/com/lt/buff/options/CustomOptionsInfo.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/options/CustomOptionsInfo.kt rename to buff/src/commonMain/kotlin/com/lt/buff/options/CustomOptionsInfo.kt diff --git a/buff/src/main/java/com/lt/buff/options/FunctionFieldsInfo.kt b/buff/src/commonMain/kotlin/com/lt/buff/options/FunctionFieldsInfo.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/options/FunctionFieldsInfo.kt rename to buff/src/commonMain/kotlin/com/lt/buff/options/FunctionFieldsInfo.kt diff --git a/buff/src/main/java/com/lt/buff/options/KspOptions.kt b/buff/src/commonMain/kotlin/com/lt/buff/options/KspOptions.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/options/KspOptions.kt rename to buff/src/commonMain/kotlin/com/lt/buff/options/KspOptions.kt diff --git a/buff/src/main/java/com/lt/buff/provider/BuffSymbolProcessor.kt b/buff/src/commonMain/kotlin/com/lt/buff/provider/BuffSymbolProcessor.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/provider/BuffSymbolProcessor.kt rename to buff/src/commonMain/kotlin/com/lt/buff/provider/BuffSymbolProcessor.kt diff --git a/buff/src/main/java/com/lt/buff/provider/BuffSymbolProcessorProvider.kt b/buff/src/commonMain/kotlin/com/lt/buff/provider/BuffSymbolProcessorProvider.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/provider/BuffSymbolProcessorProvider.kt rename to buff/src/commonMain/kotlin/com/lt/buff/provider/BuffSymbolProcessorProvider.kt diff --git a/buff/src/main/java/com/lt/buff/provider/BuffVisitor.kt b/buff/src/commonMain/kotlin/com/lt/buff/provider/BuffVisitor.kt similarity index 100% rename from buff/src/main/java/com/lt/buff/provider/BuffVisitor.kt rename to buff/src/commonMain/kotlin/com/lt/buff/provider/BuffVisitor.kt diff --git a/buff/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider b/buff/src/commonMain/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider similarity index 100% rename from buff/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider rename to buff/src/commonMain/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider