Updated project dependencies, kotlin version and gradle version
This commit is contained in:
parent
03c5499ede
commit
c02ae6af39
@ -1,6 +1,8 @@
|
|||||||
import org.gradle.jvm.tasks.Jar
|
import org.gradle.jvm.tasks.Jar
|
||||||
import org.jetbrains.compose.compose
|
import org.jetbrains.compose.compose
|
||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
|
import java.io.FileOutputStream
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
val javaLanguageVersion = JavaLanguageVersion.of(17)
|
val javaLanguageVersion = JavaLanguageVersion.of(17)
|
||||||
val linuxArmTarget = "aarch64-unknown-linux-gnu"
|
val linuxArmTarget = "aarch64-unknown-linux-gnu"
|
||||||
@ -8,17 +10,16 @@ val linuxX64Target = "x86_64-unknown-linux-gnu"
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
// Kotlin version must match compose version
|
// Kotlin version must match compose version
|
||||||
kotlin("jvm") version "1.7.10"
|
kotlin("jvm") version "1.9.20"
|
||||||
kotlin("kapt") version "1.7.10"
|
kotlin("plugin.serialization") version "1.9.20"
|
||||||
kotlin("plugin.serialization") version "1.7.10"
|
id("com.google.devtools.ksp") version "1.9.20-1.0.14"
|
||||||
id("org.jetbrains.compose") version "1.5.1"
|
id("org.jetbrains.compose") version "1.5.10"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remember to update Constants.APP_VERSION when changing this version
|
// Remember to update Constants.APP_VERSION when changing this version
|
||||||
val projectVersion = "1.3.1"
|
val projectVersion = "1.3.1"
|
||||||
val projectName = "Gitnuro"
|
val projectName = "Gitnuro"
|
||||||
|
val rustGeneratedSource = "${layout.buildDirectory.get()}/generated/source/uniffi/main/com/jetpackduba/gitnuro/java"
|
||||||
val rustGeneratedSource = "${buildDir}/generated/source/uniffi/main/com/jetpackduba/gitnuro/java"
|
|
||||||
|
|
||||||
group = "com.jetpackduba"
|
group = "com.jetpackduba"
|
||||||
version = projectVersion
|
version = projectVersion
|
||||||
@ -28,7 +29,7 @@ val useCross = (properties.getOrDefault("useCross", "false") as String).toBoolea
|
|||||||
|
|
||||||
|
|
||||||
sourceSets.getByName("main") {
|
sourceSets.getByName("main") {
|
||||||
kotlin.sourceSets.main.get().kotlin.srcDir(rustGeneratedSource)
|
kotlin.srcDir(rustGeneratedSource)
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets.main.get().java.srcDirs("src/main/resources").includes.addAll(arrayOf("**/*.*"))
|
sourceSets.main.get().java.srcDirs("src/main/resources").includes.addAll(arrayOf("**/*.*"))
|
||||||
@ -41,7 +42,7 @@ repositories {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
val jgit = "6.7.0.202309050840-r"
|
val jgit = "6.7.0.202309050840-r"
|
||||||
println("isLinuxAarch64=$isLinuxAarch64")
|
|
||||||
if (currentOs() == OS.LINUX && isLinuxAarch64) {
|
if (currentOs() == OS.LINUX && isLinuxAarch64) {
|
||||||
implementation(compose.desktop.linux_arm64)
|
implementation(compose.desktop.linux_arm64)
|
||||||
} else {
|
} else {
|
||||||
@ -54,9 +55,9 @@ dependencies {
|
|||||||
implementation(compose("org.jetbrains.compose.components:components-animatedimage"))
|
implementation(compose("org.jetbrains.compose.components:components-animatedimage"))
|
||||||
implementation("org.eclipse.jgit:org.eclipse.jgit:$jgit")
|
implementation("org.eclipse.jgit:org.eclipse.jgit:$jgit")
|
||||||
implementation("org.eclipse.jgit:org.eclipse.jgit.gpg.bc:$jgit")
|
implementation("org.eclipse.jgit:org.eclipse.jgit.gpg.bc:$jgit")
|
||||||
implementation("com.google.dagger:dagger:2.45")
|
|
||||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.0")
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.0")
|
||||||
kapt("com.google.dagger:dagger-compiler:2.45")
|
implementation("com.google.dagger:dagger:2.48.1")
|
||||||
|
ksp("com.google.dagger:dagger-compiler:2.48.1")
|
||||||
testImplementation(platform("org.junit:junit-bom:5.9.0"))
|
testImplementation(platform("org.junit:junit-bom:5.9.0"))
|
||||||
testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
|
testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
|
||||||
testImplementation("io.mockk:mockk:1.13.4")
|
testImplementation("io.mockk:mockk:1.13.4")
|
||||||
@ -281,7 +282,8 @@ fun copyRustBuild() {
|
|||||||
val originFile = File(workingDir, originLib)
|
val originFile = File(workingDir, originLib)
|
||||||
val destinyFile = File(directory, destinyLib)
|
val destinyFile = File(directory, destinyLib)
|
||||||
|
|
||||||
com.google.common.io.Files.copy(originFile, destinyFile)
|
Files.copy(originFile.toPath(), FileOutputStream(destinyFile))
|
||||||
|
// com.google.common.io.Files.copy(originFile, destinyFile)
|
||||||
|
|
||||||
println("Copy rs build completed")
|
println("Copy rs build completed")
|
||||||
}
|
}
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
Loading…
Reference in New Issue
Block a user