Skip to content

Commit 11e6ac4

Browse files
committed
Updated dependencies and gradle
1 parent 2242761 commit 11e6ac4

File tree

3 files changed

+43
-51
lines changed

3 files changed

+43
-51
lines changed

build.gradle.kts

Lines changed: 30 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import org.gradle.jvm.tasks.Jar
22
import org.jetbrains.compose.ExperimentalComposeLibrary
3-
import org.jetbrains.compose.compose
43
import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag
54
import java.io.FileOutputStream
65
import java.nio.file.Files
7-
import org.jetbrains.compose.reload.ComposeHotRun
6+
import org.jetbrains.compose.reload.gradle.ComposeHotRun
87

98
plugins {
109
alias(libs.plugins.kotlin.jvm)
@@ -78,7 +77,6 @@ dependencies {
7877
implementation(libs.slf4j.api)
7978
implementation(libs.slf4j.reload4j)
8079

81-
implementation(libs.datastore.core)
8280
implementation(libs.bouncycastle)
8381

8482
implementation(libs.ktor.client)
@@ -130,10 +128,6 @@ tasks.withType<JavaExec> {
130128
})
131129
}
132130

133-
//https://github.com/JetBrains/compose-hot-reload
134-
composeCompiler {
135-
featureFlags.add(ComposeFeatureFlag.OptimizeNonSkippingGroups)
136-
}
137131
tasks.withType<ComposeHotRun>().configureEach {
138132
mainClass.set("com.jetpackduba.gitnuro.MainKt")
139133
}
@@ -169,7 +163,7 @@ compose.desktop {
169163
}
170164

171165

172-
task("fatJarLinux", type = Jar::class) {
166+
tasks.register("fatJarLinux", type = Jar::class) {
173167
val archSuffix = if (isLinuxAarch64) {
174168
"arm_aarch64"
175169
} else {
@@ -195,7 +189,7 @@ task("fatJarLinux", type = Jar::class) {
195189
with(tasks.jar.get() as CopySpec)
196190
}
197191

198-
task("rust_build") {
192+
tasks.register("rust_build") {
199193
buildRust()
200194
}
201195

@@ -213,20 +207,20 @@ tasks.getByName("compileTestKotlin").doLast {
213207
generateKotlinFromRs()
214208
}
215209

216-
task("tasksList") {
210+
tasks.register("tasksList") {
217211
println("Tasks")
218212
tasks.forEach {
219213
println("- ${it.name}")
220214
}
221215
}
222216

223-
task("rustTasks") {
217+
tasks.register("rustTasks") {
224218
buildRust()
225219
copyRustBuild()
226220
generateKotlinFromRs()
227221
}
228222

229-
task("rust_copyBuild") {
223+
tasks.register("rust_copyBuild") {
230224
copyRustBuild()
231225
}
232226

@@ -248,44 +242,44 @@ fun generateKotlinFromRs() {
248242
outDir,
249243
)
250244

251-
exec {
245+
providers.exec {
252246
println("Generating Kotlin source files")
253247

254248
workingDir = File(project.projectDir, "rs")
255249
commandLine = command
256-
}
250+
}.result.get()
257251
}
258252

259253
fun buildRust() {
260-
exec {
261-
println("Build rs called")
262-
val binary = if (currentOs() == OS.LINUX && useCross) {
263-
"cross"
264-
} else {
265-
"cargo"
266-
}
254+
println("Build rs called")
255+
val binary = if (currentOs() == OS.LINUX && useCross) {
256+
"cross"
257+
} else {
258+
"cargo"
259+
}
267260

268-
val params = mutableListOf(
269-
binary, "build",
270-
)
261+
val params = mutableListOf(
262+
binary, "build",
263+
)
271264

272-
if (isRustRelease) {
273-
params.add("--release")
274-
}
265+
if (isRustRelease) {
266+
params.add("--release")
267+
}
275268

276-
if (currentOs() == OS.LINUX && useCross) {
277-
if (isLinuxAarch64) {
278-
params.add("--target=$linuxArmTarget")
279-
} else {
280-
params.add("--target=$linuxX64Target")
281-
}
282-
} else if (currentOs() == OS.MAC) {
283-
params.add("--target=x86_64-apple-darwin")
269+
if (currentOs() == OS.LINUX && useCross) {
270+
if (isLinuxAarch64) {
271+
params.add("--target=$linuxArmTarget")
272+
} else {
273+
params.add("--target=$linuxX64Target")
284274
}
275+
} else if (currentOs() == OS.MAC) {
276+
params.add("--target=x86_64-apple-darwin")
277+
}
285278

279+
providers.exec {
286280
workingDir = File(project.projectDir, "rs")
287281
commandLine = params
288-
}
282+
}.result.get()
289283
}
290284

291285
fun copyRustBuild() {

gradle/libs.versions.toml

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
[versions]
22

3-
kotlin = "2.1.21"
4-
compose = "1.8.1"
5-
hotReload = "1.0.0-alpha09"
6-
ksp = "2.1.21-2.0.1"
3+
kotlin = "2.2.0"
4+
compose = "1.8.3"
5+
compose-plugin = "1.8.2"
6+
hotReload = "1.0.0-beta04"
7+
ksp = "2.2.0-2.0.2"
78
jgit = "7.3.0.202506031305-r"
8-
dagger = "2.56.2"
9-
kotlinx-serialization = "1.5.0"
9+
dagger = "2.57"
10+
kotlinx-serialization = "1.9.0"
1011
junit-bom = "5.9.0"
1112
junit-jupiter = "5.9.2"
1213
mockk = "1.13.4"
13-
kotlin-logging = "5.0.1"
14-
slf4j = "2.0.7"
15-
datastore = "1.1.7"
16-
bouncycastle = "1.78.1"
17-
ktor = "3.0.3"
14+
kotlin-logging = "7.0.7"
15+
slf4j = "2.0.17"
16+
bouncycastle = "1.81"
17+
ktor = "3.2.2"
1818

1919

2020
[libraries]
@@ -38,8 +38,6 @@ kotlin-logging = { group = "io.github.oshai", name = "kotlin-logging-jvm", versi
3838
slf4j-api = { group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" }
3939
slf4j-reload4j = { group = "org.slf4j", name = "slf4j-reload4j", version.ref = "slf4j" }
4040

41-
datastore-core = { group = "androidx.datastore", name = "datastore-preferences-core", version.ref = "datastore" }
42-
4341
bouncycastle = { group = "org.bouncycastle", name = "bcpg-jdk18on", version.ref = "bouncycastle" }
4442

4543
ktor-client = { group = "io.ktor", name = "ktor-client", version.ref = "ktor" }
@@ -54,6 +52,6 @@ ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version
5452
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
5553
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
5654
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
57-
compose = { id = "org.jetbrains.compose", version.ref = "compose" }
55+
compose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" }
5856
hotReload = { id = "org.jetbrains.compose.hot-reload", version.ref = "hotReload" }
5957
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)