File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ @file:OptIn(ExperimentalKotlinGradlePluginApi ::class )
2+
13import com.vanniktech.maven.publish.DeploymentValidation
4+ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
25import java.time.ZoneId
36import java.time.ZonedDateTime
47import java.time.format.DateTimeFormatter
@@ -26,19 +29,20 @@ kotlin {
2629 }
2730 }
2831
29- applyDefaultHierarchyTemplate()
32+ applyDefaultHierarchyTemplate {
33+ common {
34+ group(" nonJs" ) {
35+ withJvm()
36+ withNative()
37+ }
38+ }
39+ }
3040
3141 compilerOptions {
3242 freeCompilerArgs.add(" -Xconsistent-data-class-copy-visibility" )
3343 }
3444
3545 sourceSets {
36- val nonJsMain by creating {
37- dependsOn(commonMain.get())
38- jvmMain.get().dependsOn(this )
39- nativeMain.get().dependsOn(this )
40- }
41-
4246 commonMain.dependencies {
4347 implementation(kotlin(" reflect" ))
4448 implementation(libs.kotlinx.serialization.json)
Original file line number Diff line number Diff line change 1+ @file:OptIn(ExperimentalKotlinGradlePluginApi ::class )
2+
3+ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
4+
15plugins {
26 id(" buildsrc.convention.kotlin-multiplatform" )
37}
48
59kotlin {
6- applyDefaultHierarchyTemplate()
10+ applyDefaultHierarchyTemplate {
11+ common {
12+ group(" wrapped" ) {
13+ withJvm()
14+ withMacos()
15+ withLinux()
16+ }
17+ }
18+ }
719
820 sourceSets {
921 commonMain.dependencies {
1022 implementation(libs.kotlinx.io)
1123 }
12-
13- val wrappedMain by creating {
14- dependsOn(commonMain.get())
15- }
16-
17- jvmMain.get().dependsOn(wrappedMain)
18- macosArm64Main.get().dependsOn(wrappedMain)
19- linuxX64Main.get().dependsOn(wrappedMain)
20- linuxArm64Main.get().dependsOn(wrappedMain)
21-
2224 commonTest.dependencies {
2325 implementation(kotlin(" test" ))
2426 }
Original file line number Diff line number Diff line change 1+ @file:OptIn(ExperimentalKotlinGradlePluginApi ::class )
2+
13import com.codingfeline.buildkonfig.compiler.FieldSpec
4+ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
25import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
36import java.time.ZoneId
47import java.time.ZonedDateTime
@@ -14,19 +17,20 @@ plugins {
1417version = " 0.1.0"
1518
1619kotlin {
17- applyDefaultHierarchyTemplate()
20+ applyDefaultHierarchyTemplate {
21+ common {
22+ group(" posix" ) {
23+ withLinux()
24+ withMacos()
25+ }
26+ }
27+ }
1828
1929 compilerOptions {
2030 freeCompilerArgs.add(" -Xcontext-parameters" )
2131 }
2232
2333 sourceSets {
24- val posixMain by creating {
25- dependsOn(commonMain.get())
26- macosMain.get().dependsOn(this )
27- linuxMain.get().dependsOn(this )
28- }
29-
3034 commonMain.dependencies {
3135 implementation(project(" :acidify-core" ))
3236 implementation(project(" :acidify-milky" ))
You can’t perform that action at this time.
0 commit comments