implement versions platform, tidy up and bump some dependencies
This commit is contained in:
parent
bc6574bb7e
commit
a78ffb794a
8 changed files with 101 additions and 54 deletions
|
|
@ -18,6 +18,7 @@ val projectId: String by project.extra
|
|||
val kafkaStateDir = layout.projectDirectory.dir("kafka-state")
|
||||
|
||||
dependencies {
|
||||
implementation(platform(projects.modules.versionsPlatform))
|
||||
|
||||
implementation(libs.kafka.streams)
|
||||
testImplementation(libs.kafka.streamsTestUtils)
|
||||
|
|
@ -26,14 +27,12 @@ dependencies {
|
|||
|
||||
// implementation("com.ionspin.kotlin:bignum:0.3.3")
|
||||
|
||||
implementation(platform(libs.kotlinx.serialization.bom))
|
||||
implementation(libs.kotlinx.serialization.core)
|
||||
implementation(libs.kotlinx.serialization.json)
|
||||
// implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf")
|
||||
|
||||
implementation(libs.kotlinx.coroutines)
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
|
||||
implementation(platform(libs.http4k.bom))
|
||||
implementation(libs.bundles.http4k)
|
||||
implementation(libs.http4k.format.kotlinx)
|
||||
|
||||
|
|
@ -41,7 +40,6 @@ dependencies {
|
|||
|
||||
implementation(libs.scrimage.core)
|
||||
|
||||
implementation(platform(libs.okio.bom))
|
||||
implementation(libs.okio.core)
|
||||
|
||||
implementation(libs.kafka.kotkaStreams) {
|
||||
|
|
|
|||
|
|
@ -8,16 +8,15 @@ plugins {
|
|||
|
||||
|
||||
dependencies {
|
||||
implementation(platform(projects.modules.versionsPlatform))
|
||||
|
||||
implementation(projects.modules.eventsServer)
|
||||
|
||||
implementation(platform(libs.kotlinx.serialization.bom))
|
||||
implementation(libs.kotlinx.serialization.core)
|
||||
implementation(libs.kotlinx.serialization.json)
|
||||
|
||||
implementation(libs.kotlinx.coroutines)
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
|
||||
implementation(platform(libs.http4k.bom))
|
||||
implementation(libs.bundles.http4k)
|
||||
implementation(libs.http4k.format.kotlinx)
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ fun DependencyHandlerScope.kafkaConnector(
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation(platform(projects.modules.versionsPlatform))
|
||||
|
||||
kotlin("reflect")
|
||||
|
||||
kafkaConnector("camel-ahc-ws-kafka-connector")
|
||||
|
|
@ -30,12 +32,10 @@ dependencies {
|
|||
|
||||
implementation("com.github.adamko-dev:json5-kotlin:2.0.3")
|
||||
|
||||
implementation(platform(libs.http4k.bom))
|
||||
implementation(libs.bundles.http4k)
|
||||
|
||||
implementation(platform(libs.kotlinx.serialization.bom))
|
||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core")
|
||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json")
|
||||
implementation(libs.kotlinx.serialization.core)
|
||||
implementation(libs.kotlinx.serialization.json)
|
||||
}
|
||||
|
||||
// disabled for now...
|
||||
|
|
|
|||
|
|
@ -2,16 +2,10 @@ plugins {
|
|||
dev.adamko.kafkatorio.lang.`kotlin-jvm`
|
||||
}
|
||||
|
||||
//group = "${rootProject.group}.server"
|
||||
//version = rootProject.version
|
||||
//
|
||||
|
||||
dependencies {
|
||||
implementation(platform(projects.modules.versionsPlatform))
|
||||
|
||||
implementation(enforcedPlatform(libs.kotlinx.serialization.bom))
|
||||
|
||||
implementation(libs.kotlinx.coroutines)
|
||||
|
||||
implementation("io.ktor:ktor-network:1.6.4")
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
|
||||
implementation("io.ktor:ktor-network")
|
||||
}
|
||||
|
|
|
|||
41
modules/versions-platform/build.gradle.kts
Normal file
41
modules/versions-platform/build.gradle.kts
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
plugins {
|
||||
`java-platform`
|
||||
}
|
||||
|
||||
|
||||
javaPlatform {
|
||||
allowDependencies()
|
||||
}
|
||||
|
||||
|
||||
dependencies {
|
||||
api(platform(libs.kotlin.bom))
|
||||
api(platform(libs.kotlinx.coroutines.bom))
|
||||
api(platform(libs.kotlinx.serialization.bom))
|
||||
|
||||
api(platform(libs.http4k.bom))
|
||||
|
||||
api(platform(libs.okio.bom))
|
||||
|
||||
api(platform(libs.ktor.bom))
|
||||
|
||||
api(platform(libs.kotest.bom))
|
||||
|
||||
constraints {
|
||||
api(libs.skrapeit)
|
||||
api(libs.kotlinx.serialization.yaml)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
api(libs.kafka.kotkaStreams)
|
||||
api(libs.kafka.streams)
|
||||
api(libs.okio.core)
|
||||
api(libs.scrimage.core)
|
||||
api(libs.kafka.streamsTestUtils)
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
import dev.adamko.kafkatorio.gradle.yarn
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
|
||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
|
||||
|
||||
|
|
@ -66,15 +65,16 @@ kotlin {
|
|||
kvision("kvision-redux")
|
||||
kvision("kvision-state-flow")
|
||||
|
||||
implementation(libs.kotlinx.coroutines)
|
||||
|
||||
implementation(dependencies.platform(libs.kotlinx.coroutines.bom))
|
||||
implementation(dependencies.platform(libs.kotlin.jsWrappers.bom))
|
||||
|
||||
// implementation(dependencies.platform(npm("follow-redirects", "^1.14.8")))
|
||||
// implementation(dependencies.platform(npm("nanoid", "^3.1.31")))
|
||||
// implementation(dependencies.platform(npm("minimist", "^1.2.6")))
|
||||
// implementation(dependencies.platform(npm("async", "^2.6.4")))
|
||||
// implementation(dependencies.platform(npm("node-forge", "^1.3.0")))
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
|
||||
implementation(dependencies.platform(npm("follow-redirects", "^1.14.8")))
|
||||
implementation(dependencies.platform(npm("nanoid", "^3.1.31")))
|
||||
implementation(dependencies.platform(npm("minimist", "^1.2.6")))
|
||||
implementation(dependencies.platform(npm("async", "^2.6.4")))
|
||||
implementation(dependencies.platform(npm("node-forge", "^1.3.0")))
|
||||
}
|
||||
|
||||
val webDir = file("src/main/web")
|
||||
|
|
@ -104,13 +104,13 @@ fun KotlinDependencyHandler.kvision(
|
|||
}
|
||||
|
||||
// https://youtrack.jetbrains.com/issue/KT-42420
|
||||
afterEvaluate {
|
||||
yarn {
|
||||
resolution("mocha", "9.2.2")
|
||||
resolution("follow-redirects", "1.14.8")
|
||||
resolution("nanoid", "3.1.31")
|
||||
resolution("minimist", "1.2.6")
|
||||
resolution("async", "2.6.4")
|
||||
resolution("node-forge", "1.3.0")
|
||||
}
|
||||
}
|
||||
//afterEvaluate {
|
||||
// yarn {
|
||||
// resolution("mocha", "9.2.2")
|
||||
// resolution("follow-redirects", "1.14.8")
|
||||
// resolution("nanoid", "3.1.31")
|
||||
// resolution("minimist", "1.2.6")
|
||||
// resolution("async", "2.6.4")
|
||||
// resolution("node-forge", "1.3.0")
|
||||
// }
|
||||
//}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue