Skip to content

Commit

Permalink
Updated gradle to use version catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
manami-project committed May 10, 2024
1 parent d366cf5 commit a85856c
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 17 deletions.
33 changes: 16 additions & 17 deletions build.gradle.kts
@@ -1,11 +1,14 @@
plugins {
kotlin("jvm") version "1.9.24"
alias(libs.plugins.kotlin.jvm)
`maven-publish`
`java-library`
jacoco
id("com.github.nbaztec.coveralls-jacoco") version "1.2.19"
alias(libs.plugins.coveralls.jacoco)
}

group = "io.github.manamiproject"
version = project.findProperty("release.version") as String? ?: ""

val projectName = "modb-core"
val githubUsername = "manami-project"

Expand All @@ -21,22 +24,18 @@ repositories {
}
}

group = "io.github.manamiproject"
version = project.findProperty("release.version") as String? ?: ""

dependencies {
api(kotlin("stdlib"))
api("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0")
api("com.squareup.okhttp3:okhttp:4.12.0")

implementation(platform(kotlin("bom")))
implementation("org.slf4j:slf4j-api:2.0.13")
implementation("com.squareup.moshi:moshi-kotlin:1.15.1")
implementation("com.nfeld.jsonpathkt:jsonpathkt:2.0.1")
implementation("org.jsoup:jsoup:1.17.2")

testImplementation("ch.qos.logback:logback-classic:1.5.6")
testImplementation("io.github.manamiproject:modb-test:1.6.9")
api(libs.kotlin.stdlib)
api(libs.kotlinx.coroutines.core.jvm)
api(libs.okhttp)

implementation(libs.slf4j.api)
implementation(libs.moshi)
implementation(libs.jsonpathkt)
implementation(libs.jsoup)

testImplementation(libs.logback.classic)
testImplementation(libs.modb.test)
}

kotlin {
Expand Down
26 changes: 26 additions & 0 deletions gradle/libs.versions.toml
@@ -0,0 +1,26 @@
[versions]
kotlinx-coroutines-core-jvm = "1.8.0"
kotlin = "1.9.24"
coveralls-jacoco = "1.2.20"
okhttp = "4.12.0"
slf4j-api = "2.0.13"
moshi = "1.15.1"
jsonpathkt = "2.0.1"
jsoup = "1.17.2"
logback-classic = "1.5.6"
modb-test = "1.6.9"

[libraries]
kotlinx-coroutines-core-jvm = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", version.ref = "kotlinx-coroutines-core-jvm" }
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j-api" }
moshi = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi" }
jsonpathkt = { module = "com.nfeld.jsonpathkt:jsonpathkt", version.ref = "jsonpathkt" }
jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback-classic" }
modb-test = { module = "io.github.manamiproject:modb-test", version.ref = "modb-test" }

[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
coveralls-jacoco = { id = "com.github.nbaztec.coveralls-jacoco", version.ref = "coveralls-jacoco" }
5 changes: 5 additions & 0 deletions settings.gradle.kts
@@ -1 +1,6 @@
plugins {
// Apply the foojay-resolver plugin to allow automatic download of JDKs
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
}

rootProject.name = "modb-core"

0 comments on commit a85856c

Please sign in to comment.