@@ -4,27 +4,28 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
44import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
55
66plugins {
7- kotlin(Config .multiplatform)
8- kotlin(Config .cocoapods)
9- id(Config .androidGradle)
10- id(Config .BuildPlugins .buildConfig)
11- kotlin(Config .kotlinSerializationPlugin)
12- id(Config .QualityPlugins .kover)
13- id(Config .QualityPlugins .binaryCompatibility)
7+ alias(libs.plugins.kotlin.multiplatform)
8+ alias(libs.plugins.kotlin.native.cocoapods)
9+ alias(libs.plugins.android.library)
10+ alias(libs.plugins.kotlinx.kover)
11+ alias(libs.plugins.kotlinx.binary.compatibility)
12+ alias(libs.plugins.kotlin.serialization)
13+ alias(libs.plugins.buildKonfig)
14+ alias(libs.plugins.dokka)
1415 `maven- publish`
1516}
1617
17- koverReport {
18- defaults {
19- // adds the contents of the reports of `release` Android build variant to default reports
20- mergeWith(" release" )
21- }
22- }
18+ // kover {
19+ // defaults {
20+ // // adds the contents of the reports of `release` Android build variant to default reports
21+ // mergeWith("release")
22+ // }
23+ // }
2324
2425android {
25- compileSdk = Config . Android .compileSdkVersion
26+ compileSdk = libs.versions.android.compileSdk.get().toInt()
2627 defaultConfig {
27- minSdk = Config . Android .minSdkVersion
28+ minSdk = libs.versions.android.minSdk.get().toInt()
2829 testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
2930 }
3031 buildTypes {
@@ -78,18 +79,13 @@ kotlin {
7879 }
7980 }
8081
81- commonMain.dependencies {
82- implementation(Config .Libs .kotlinStd)
83- }
84-
8582 commonTest.dependencies {
86- implementation(Config .TestLibs .kotlinCoroutinesCore)
87- implementation(Config .TestLibs .kotlinCoroutinesTest)
88- implementation(Config .TestLibs .ktorClientCore)
89- implementation(Config .TestLibs .ktorClientSerialization)
90- implementation(Config .TestLibs .kotlinxSerializationJson)
91- implementation(Config .TestLibs .kotlinCommon)
92- implementation(Config .TestLibs .kotlinCommonAnnotation)
83+ implementation(libs.ktor.client.core)
84+ implementation(libs.ktor.client.serialization)
85+ implementation(libs.kotlinx.coroutines.core)
86+ implementation(libs.kotlinx.coroutines.test)
87+ implementation(libs.kotlinx.serialization.json)
88+ implementation(libs.kotlin.test)
9389 }
9490
9591 androidMain.dependencies {
@@ -99,9 +95,9 @@ kotlin {
9995 // androidUnitTest.dependencies doesn't exist
10096 val androidUnitTest by getting {
10197 dependencies {
102- implementation(Config . TestLibs .roboelectric)
103- implementation(Config . TestLibs .junitKtx )
104- implementation(Config . TestLibs .mockitoCore )
98+ implementation(libs .roboelectric)
99+ implementation(libs.androidx.test.junitx )
100+ implementation(libs.mockito.core )
105101 }
106102 }
107103
@@ -118,16 +114,16 @@ kotlin {
118114 val commonJvmTest by creating {
119115 dependsOn(commonTest.get())
120116 dependencies {
121- implementation(Config . TestLibs .kotlinJunit )
122- implementation(Config . TestLibs .ktorClientOkHttp )
117+ implementation(libs.kotlin.test.junit )
118+ implementation(libs.ktor.client.okhttp )
123119 }
124120 }
125121
126122 androidUnitTest.dependsOn(commonJvmTest)
127123 jvmTest.get().dependsOn(commonJvmTest)
128124
129125 appleTest.dependencies {
130- implementation(Config . TestLibs .ktorClientDarwin )
126+ implementation(libs.ktor.client.darwin )
131127 }
132128
133129 val commonTvWatchMacOsMain by creating {
0 commit comments