Skip to content

Commit 1868940

Browse files
authored
Merge pull request #97 from qiaoyuang/main
Update the dependencies management
2 parents 4872fdd + fde1633 commit 1868940

File tree

10 files changed

+94
-71
lines changed

10 files changed

+94
-71
lines changed

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
- Date format: YYYY-MM-dd
44

5+
## vx.x.x / 2024-xx-xx
6+
7+
### sqllin-dsl
8+
9+
* Update `kotlinx.coroutines`'s version to `1.8.1`
10+
<!--* Update `kotlinx.serialization`'s version to `1.7.1`-->
11+
12+
### sqllin-driver
13+
14+
* Update the `sqlite-jdbc`'s version to `3.46.0.0`
15+
516
## v1.3.2 / 2024-06-18
617

718
### All

build.gradle.kts

+6-18
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,7 @@
1-
buildscript {
2-
repositories {
3-
gradlePluginPortal()
4-
google()
5-
mavenCentral()
6-
}
7-
dependencies {
8-
val kotlinVersion: String by project
9-
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
10-
classpath("com.android.tools.build:gradle:8.2.2")
11-
}
12-
}
13-
14-
allprojects {
15-
repositories {
16-
google()
17-
mavenCentral()
18-
}
1+
plugins {
2+
alias(libs.plugins.kotlin.multiplatform) apply false
3+
alias(libs.plugins.kotlin.jvm) apply false
4+
alias(libs.plugins.kotlinx.serialization) apply false
5+
alias(libs.plugins.android.library) apply false
6+
alias(libs.plugins.ksp) apply false
197
}

gradle.properties

-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
VERSION=1.3.2
22
GROUP=com.ctrip.kotlin
33

4-
kotlinVersion=1.9.24
5-
kspVersion=1.9.24-1.0.20
6-
serializationVersion=1.6.3
7-
coroutinesVersion=1.8.0
8-
androidxAnnotationVersion=1.7.1
9-
104
#Maven Publish Information
115
githubURL=https://github.com/ctripcorp/SQLlin
126
licenseName=The Apache License, Version 2.0

gradle/libs.versions.toml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[versions]
2+
3+
kotlin = "1.9.24"
4+
agp = "8.2.2"
5+
ksp = "1.9.24-1.0.20"
6+
serialization = "1.6.3"
7+
coroutines = "1.8.1"
8+
androidx-annotation = "1.8.0"
9+
androidx-test = "1.6.1"
10+
sqlite-jdbc = "3.46.0.0"
11+
12+
[libraries]
13+
14+
ksp = { group = "com.google.devtools.ksp", name= "symbol-processing-api", version.ref = "ksp" }
15+
16+
kotlinx-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "serialization" }
17+
kotlinx-coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
18+
19+
androidx-annotation = { group = "androidx.annotation", name = "annotation", version.ref = "androidx-annotation" }
20+
androidx-test-core = { group = "androidx.test", name = "core", version.ref = "androidx-test" }
21+
androidx-test-runner = { group = "androidx.test", name = "runner", version.ref = "androidx-test" }
22+
androidx-test-rules = { group = "androidx.test", name = "rules", version.ref = "androidx-test" }
23+
24+
sqlite-jdbc = { group = "org.xerial", name = "sqlite-jdbc", version.ref = "sqlite-jdbc" }
25+
26+
27+
28+
[plugins]
29+
30+
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
31+
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
32+
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
33+
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
34+
android-library = { id = "com.android.library", version.ref = "agp" }
35+
maven-publish = { id = "maven-publish" }
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Tue Mar 08 15:11:46 CST 2022
22
distributionBase=GRADLE_USER_HOME
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
44
distributionPath=wrapper/dists
55
zipStorePath=wrapper/dists
66
zipStoreBase=GRADLE_USER_HOME

sample/build.gradle.kts

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import org.jetbrains.kotlin.gradle.dsl.KotlinCompile
22

33
plugins {
4-
kotlin("multiplatform")
5-
kotlin("plugin.serialization")
6-
id("com.android.library")
7-
id("com.google.devtools.ksp")
4+
alias(libs.plugins.kotlin.multiplatform)
5+
alias(libs.plugins.kotlinx.serialization)
6+
alias(libs.plugins.android.library)
7+
alias(libs.plugins.ksp)
88
}
99

1010
version = "1.0"
@@ -32,10 +32,8 @@ kotlin {
3232
kotlin.srcDir("build/generated/ksp/metadata/commonMain/kotlin")
3333
dependencies {
3434
implementation(project(":sqllin-dsl"))
35-
val serializationVersion: String by project
36-
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:${serializationVersion}")
37-
val coroutinesVersion: String by project
38-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
35+
implementation(libs.kotlinx.serialization)
36+
implementation(libs.kotlinx.coroutines)
3937
}
4038
}
4139
}

settings.gradle.kts

+13-11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1+
rootProject.name = "SQLlin"
2+
include(":sqllin-driver")
3+
include(":sqllin-dsl")
4+
include(":sqllin-processor")
5+
include(":sample")
6+
17
pluginManagement {
2-
val kspVersion: String by settings
3-
val kotlinVersion: String by settings
4-
plugins {
5-
id("com.google.devtools.ksp") version kspVersion apply false
6-
kotlin("plugin.serialization") version kotlinVersion
7-
}
88
repositories {
99
google()
1010
gradlePluginPortal()
1111
mavenCentral()
1212
}
1313
}
1414

15-
rootProject.name = "SQLlin"
16-
include(":sqllin-driver")
17-
include(":sqllin-dsl")
18-
include(":sqllin-processor")
19-
include(":sample")
15+
dependencyResolutionManagement {
16+
@Suppress("UnstableApiUsage")
17+
repositories {
18+
google()
19+
mavenCentral()
20+
}
21+
}

sqllin-driver/build.gradle.kts

+9-11
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
44
import org.jetbrains.kotlin.konan.target.HostManager
55

66
plugins {
7-
kotlin("multiplatform")
8-
id("com.android.library")
9-
id("maven-publish")
7+
alias(libs.plugins.kotlin.multiplatform)
8+
alias(libs.plugins.android.library)
9+
alias(libs.plugins.maven.publish)
1010
signing
1111
}
1212

@@ -75,27 +75,25 @@ kotlin {
7575
val commonTest by getting {
7676
dependencies {
7777
implementation(kotlin("test"))
78-
val coroutinesVersion: String by project
79-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
78+
implementation(libs.kotlinx.coroutines)
8079
}
8180
}
8281
val androidMain by getting {
8382
dependencies {
84-
val androidxAnnotationVersion: String by project
85-
implementation("androidx.annotation:annotation:${androidxAnnotationVersion}")
83+
implementation(libs.androidx.annotation)
8684
}
8785
}
8886
val androidInstrumentedTest by getting {
8987
dependencies {
90-
implementation("androidx.test:core:1.5.0")
91-
implementation("androidx.test:runner:1.5.2")
92-
implementation("androidx.test:rules:1.5.0")
88+
implementation(libs.androidx.test.core)
89+
implementation(libs.androidx.test.runner)
90+
implementation(libs.androidx.test.rules)
9391
}
9492
}
9593

9694
val jvmMain by getting {
9795
dependencies {
98-
implementation("org.xerial:sqlite-jdbc:3.45.3.0")
96+
implementation(libs.sqlite.jdbc)
9997
}
10098
}
10199
}

sqllin-dsl/build.gradle.kts

+10-12
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
44
import org.jetbrains.kotlin.konan.target.HostManager
55

66
plugins {
7-
kotlin("multiplatform")
8-
kotlin("plugin.serialization")
9-
id("com.google.devtools.ksp")
10-
id("com.android.library")
11-
id("maven-publish")
7+
alias(libs.plugins.kotlin.multiplatform)
8+
alias(libs.plugins.kotlinx.serialization)
9+
alias(libs.plugins.android.library)
10+
alias(libs.plugins.ksp)
11+
alias(libs.plugins.maven.publish)
1212
signing
1313
}
1414

@@ -77,10 +77,8 @@ kotlin {
7777
val commonMain by getting {
7878
dependencies {
7979
api(project(":sqllin-driver"))
80-
val serializationVersion: String by project
81-
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:${serializationVersion}")
82-
val coroutinesVersion: String by project
83-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
80+
implementation(libs.kotlinx.serialization)
81+
implementation(libs.kotlinx.coroutines)
8482
}
8583
}
8684
val commonTest by getting {
@@ -90,9 +88,9 @@ kotlin {
9088
}
9189
val androidInstrumentedTest by getting {
9290
dependencies {
93-
implementation("androidx.test:core:1.5.0")
94-
implementation("androidx.test:runner:1.5.2")
95-
implementation("androidx.test:rules:1.5.0")
91+
implementation(libs.androidx.test.core)
92+
implementation(libs.androidx.test.runner)
93+
implementation(libs.androidx.test.rules)
9694
}
9795
}
9896
}

sqllin-processor/build.gradle.kts

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
2-
kotlin("jvm")
3-
id("maven-publish")
2+
alias(libs.plugins.kotlin.jvm)
3+
alias(libs.plugins.maven.publish)
44
signing
55
}
66

@@ -20,8 +20,7 @@ java {
2020
}
2121

2222
dependencies {
23-
val kspVersion: String by project
24-
implementation("com.google.devtools.ksp:symbol-processing-api:$kspVersion")
23+
implementation(libs.ksp)
2524
}
2625

2726
val NEXUS_USERNAME: String by project

0 commit comments

Comments
 (0)