exclude ktor/rsocket/dataforge versions

This commit is contained in:
InsanusMokrassar 2024-03-20 00:48:26 +06:00
parent 4639fdb558
commit 9a40d4f340
15 changed files with 49 additions and 49 deletions

View File

@ -6,11 +6,6 @@ plugins {
id("space.kscience.gradle.project") id("space.kscience.gradle.project")
} }
val dataforgeVersion: String by extra("0.6.2-dev-3")
val ktorVersion: String by extra(space.kscience.gradle.KScienceVersions.ktorVersion)
val rsocketVersion by extra("0.15.4")
val xodusVersion by extra("2.0.1")
allprojects { allprojects {
group = "space.kscience" group = "space.kscience"
version = "0.2.0" version = "0.2.0"

View File

@ -21,7 +21,7 @@ kscience {
} }
useContextReceivers() useContextReceivers()
dependencies { dependencies {
api("space.kscience:dataforge-io:$dataforgeVersion") api(libs.dataforge.io)
api(spclibs.kotlinx.datetime) api(spclibs.kotlinx.datetime)
} }
} }

View File

@ -18,7 +18,7 @@ kscience {
dependencies { dependencies {
api(projects.magix.magixApi) api(projects.magix.magixApi)
api(projects.controlsCore) api(projects.controlsCore)
api("com.benasher44:uuid:0.8.0") api(libs.uuid)
} }
} }

View File

@ -9,11 +9,9 @@ description = """
Implementation of byte ports on top os ktor-io asynchronous API Implementation of byte ports on top os ktor-io asynchronous API
""".trimIndent() """.trimIndent()
val ktorVersion: String by rootProject.extra
dependencies { dependencies {
api(projects.controlsCore) api(projects.controlsCore)
api("io.ktor:ktor-network:$ktorVersion") api(spclibs.ktor.network)
} }
readme{ readme{

View File

@ -9,19 +9,16 @@ description = """
A combined Magix event loop server with web server for visualization. A combined Magix event loop server with web server for visualization.
""".trimIndent() """.trimIndent()
val dataforgeVersion: String by rootProject.extra
val ktorVersion: String by rootProject.extra
dependencies { dependencies {
implementation(projects.controlsCore) implementation(projects.controlsCore)
implementation(projects.controlsPortsKtor) implementation(projects.controlsPortsKtor)
implementation(projects.magix.magixServer) implementation(projects.magix.magixServer)
implementation("io.ktor:ktor-server-cio:$ktorVersion") implementation(spclibs.ktor.server.cio)
implementation("io.ktor:ktor-server-websockets:$ktorVersion") implementation(spclibs.ktor.server.websockets)
implementation("io.ktor:ktor-server-content-negotiation:$ktorVersion") implementation(spclibs.ktor.server.content.negotiation)
implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion") implementation(spclibs.ktor.serialization.kotlinx.json)
implementation("io.ktor:ktor-server-html-builder:$ktorVersion") implementation(spclibs.ktor.server.html.builder)
implementation("io.ktor:ktor-server-status-pages:$ktorVersion") implementation(spclibs.ktor.server.status.pages)
} }
readme{ readme{

View File

@ -3,15 +3,13 @@ plugins {
`maven-publish` `maven-publish`
} }
val xodusVersion: String by rootProject.extra
description = """ description = """
An implementation of controls-storage on top of JetBrains Xodus. An implementation of controls-storage on top of JetBrains Xodus.
""".trimIndent() """.trimIndent()
dependencies { dependencies {
api(projects.controlsStorage) api(projects.controlsStorage)
implementation("org.jetbrains.xodus:xodus-entity-store:$xodusVersion") implementation(libs.xodus.entity.store)
// implementation("org.jetbrains.xodus:xodus-environment:$xodusVersion") // implementation("org.jetbrains.xodus:xodus-environment:$xodusVersion")
// implementation("org.jetbrains.xodus:xodus-vfs:$xodusVersion") // implementation("org.jetbrains.xodus:xodus-vfs:$xodusVersion")

View File

@ -10,9 +10,6 @@ repositories {
maven("https://repo.kotlin.link") maven("https://repo.kotlin.link")
} }
val ktorVersion: String by rootProject.extra
val rsocketVersion: String by rootProject.extra
dependencies { dependencies {
implementation(projects.controlsCore) implementation(projects.controlsCore)
//implementation(projects.controlsServer) //implementation(projects.controlsServer)
@ -22,7 +19,7 @@ dependencies {
implementation(projects.magix.magixZmq) implementation(projects.magix.magixZmq)
implementation(projects.controlsOpcua) implementation(projects.controlsOpcua)
implementation("io.ktor:ktor-client-cio:$ktorVersion") implementation(spclibs.ktor.client.cio)
implementation("no.tornado:tornadofx:1.7.20") implementation("no.tornado:tornadofx:1.7.20")
implementation("space.kscience:plotlykt-server:0.5.3") implementation("space.kscience:plotlykt-server:0.5.3")
// implementation("com.github.Ricky12Awesome:json-schema-serialization:0.6.6") // implementation("com.github.Ricky12Awesome:json-schema-serialization:0.6.6")

View File

@ -10,9 +10,6 @@ repositories {
maven("https://repo.kotlin.link") maven("https://repo.kotlin.link")
} }
val ktorVersion: String by rootProject.extra
val rsocketVersion: String by rootProject.extra
dependencies { dependencies {
implementation(projects.controlsCore) implementation(projects.controlsCore)
implementation(projects.magix.magixApi) implementation(projects.magix.magixApi)
@ -24,7 +21,7 @@ dependencies {
implementation(projects.magix.magixStorage.magixStorageXodus) implementation(projects.magix.magixStorage.magixStorageXodus)
// implementation(projects.controlsMongo) // implementation(projects.controlsMongo)
implementation("io.ktor:ktor-client-cio:$ktorVersion") implementation(spclibs.ktor.client.cio)
implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.3.1") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.3.1")
implementation("no.tornado:tornadofx:1.7.20") implementation("no.tornado:tornadofx:1.7.20")
implementation("space.kscience:plotlykt-server:0.5.0") implementation("space.kscience:plotlykt-server:0.5.0")

View File

@ -8,14 +8,11 @@ repositories {
maven("https://repo.kotlin.link") maven("https://repo.kotlin.link")
} }
val ktorVersion: String by rootProject.extra
val rsocketVersion: String by rootProject.extra
dependencies { dependencies {
implementation(projects.magix.magixServer) implementation(projects.magix.magixServer)
implementation(projects.magix.magixRsocket) implementation(projects.magix.magixRsocket)
implementation(projects.magix.magixZmq) implementation(projects.magix.magixZmq)
implementation("io.ktor:ktor-client-cio:$ktorVersion") implementation(spclibs.ktor.client.cio)
implementation("ch.qos.logback:logback-classic:1.2.11") implementation("ch.qos.logback:logback-classic:1.2.11")
} }

View File

@ -9,16 +9,13 @@ repositories {
maven("https://repo.kotlin.link") maven("https://repo.kotlin.link")
} }
val ktorVersion: String by rootProject.extra
val rsocketVersion: String by rootProject.extra
dependencies { dependencies {
implementation(projects.magix.magixServer) implementation(projects.magix.magixServer)
implementation(projects.controlsMagix) implementation(projects.controlsMagix)
implementation(projects.magix.magixRsocket) implementation(projects.magix.magixRsocket)
implementation(projects.magix.magixZmq) implementation(projects.magix.magixZmq)
implementation("io.ktor:ktor-client-cio:$ktorVersion") implementation(spclibs.ktor.client.cio)
implementation("space.kscience:plotlykt-server:0.6.0") implementation("space.kscience:plotlykt-server:0.6.0")
implementation(spclibs.logback.classic) implementation(spclibs.logback.classic)
} }

17
gradle/libs.versions.toml Normal file
View File

@ -0,0 +1,17 @@
[versions]
dataforge = "0.6.2-dev-3"
rsocket = "0.15.4"
xodus = "2.0.1"
uuid = "0.8.0"
[libraries]
dataforge-io = { module = "space.kscience:dataforge-io", version.ref = "dataforge" }
uuid = { module = "com.benasher44:uuid", version.ref = "uuid" }
xodus-entity-store = { module = "org.jetbrains.xodus:xodus-entity-store", version.ref = "xodus" }
rsocket-ktor-client = { module = "io.rsocket.kotlin:rsocket-ktor-client", version.ref = "rsocket" }
rsocket-ktor-server = { module = "io.rsocket.kotlin:rsocket-ktor-server", version.ref = "rsocket" }
rsocket-transport-ktor-tcp = { module = "io.rsocket.kotlin:rsocket-transport-ktor-tcp", version.ref = "rsocket" }

View File

@ -10,7 +10,6 @@ description = """
""".trimIndent() """.trimIndent()
val ktorVersion: String by rootProject.extra val ktorVersion: String by rootProject.extra
val rsocketVersion: String by rootProject.extra
kscience { kscience {
jvm() jvm()
@ -21,11 +20,11 @@ kscience {
} }
dependencies { dependencies {
api(projects.magix.magixApi) api(projects.magix.magixApi)
implementation("io.ktor:ktor-client-core:$ktorVersion") implementation(spclibs.ktor.client.core)
implementation("io.rsocket.kotlin:rsocket-ktor-client:$rsocketVersion") implementation(libs.rsocket.ktor.client)
} }
dependencies(jvmMain) { dependencies(jvmMain) {
implementation("io.rsocket.kotlin:rsocket-transport-ktor-tcp:$rsocketVersion") implementation(libs.rsocket.transport.ktor.tcp)
} }
} }
@ -33,7 +32,7 @@ kotlin {
sourceSets { sourceSets {
getByName("linuxX64Main") { getByName("linuxX64Main") {
dependencies { dependencies {
implementation("io.rsocket.kotlin:rsocket-transport-ktor-tcp:$rsocketVersion") implementation(libs.rsocket.transport.ktor.tcp)
} }
} }
} }

View File

@ -17,7 +17,6 @@ kscience {
} }
val dataforgeVersion: String by rootProject.extra val dataforgeVersion: String by rootProject.extra
val rsocketVersion: String by rootProject.extra
val ktorVersion: String = space.kscience.gradle.KScienceVersions.ktorVersion val ktorVersion: String = space.kscience.gradle.KScienceVersions.ktorVersion
dependencies{ dependencies{
@ -28,8 +27,8 @@ dependencies{
api("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion") api("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion")
api("io.ktor:ktor-server-html-builder:$ktorVersion") api("io.ktor:ktor-server-html-builder:$ktorVersion")
api("io.rsocket.kotlin:rsocket-ktor-server:$rsocketVersion") api(libs.rsocket.ktor.server)
api("io.rsocket.kotlin:rsocket-transport-ktor-tcp:$rsocketVersion") api(libs.rsocket.transport.ktor.tcp)
} }
readme{ readme{

View File

@ -3,15 +3,13 @@ plugins {
`maven-publish` `maven-publish`
} }
val xodusVersion: String by rootProject.extra
kscience { kscience {
useCoroutines() useCoroutines()
} }
dependencies { dependencies {
api(projects.magix.magixStorage) api(projects.magix.magixStorage)
implementation("org.jetbrains.xodus:xodus-entity-store:$xodusVersion") implementation(libs.xodus.entity.store)
// implementation("org.jetbrains.xodus:dnq:2.0.0") // implementation("org.jetbrains.xodus:dnq:2.0.0")
testImplementation(spclibs.kotlinx.coroutines.test) testImplementation(spclibs.kotlinx.coroutines.test)

View File

@ -35,6 +35,17 @@ dependencyResolutionManagement {
versionCatalogs { versionCatalogs {
create("spclibs") { create("spclibs") {
from("space.kscience:version-catalog:$toolsVersion") from("space.kscience:version-catalog:$toolsVersion")
library("ktor-client-core", "io.ktor", "ktor-client-core").versionRef("ktor")
library("ktor-client-cio", "io.ktor", "ktor-client-cio").versionRef("ktor")
library("ktor-network", "io.ktor", "ktor-network").versionRef("ktor")
library("ktor-serialization-kotlinx-json", "io.ktor", "ktor-serialization-kotlinx-json").versionRef("ktor")
library("ktor-server-cio", "io.ktor", "ktor-server-cio").versionRef("ktor")
library("ktor-server-websockets", "io.ktor", "ktor-server-websockets").versionRef("ktor")
library("ktor-server-content-negotiation", "io.ktor", "ktor-server-content-negotiation").versionRef("ktor")
library("ktor-server-html-builder", "io.ktor", "ktor-server-html-builder").versionRef("ktor")
library("ktor-server-status-pages", "io.ktor", "ktor-server-status-pages").versionRef("ktor")
} }
} }
} }