如何解决KTOR服务器项目上的GraphQL的依赖关系问题? 我正在尝试设置一个KTOR服务器项目,并遇到了我似乎无法解决的依赖性问题。我正在收到以下错误: 后端:主:无法解析com.expediagroup:

问题描述 投票:0回答:0
后端:main:无法解析com.expediagroup:graphql-kotlin-schema-generator:8.3.0。 要求: 项目:

后端:main:无法解析com.expediagroup:graphql-kotlin-federation:8.3.0。 要求: 项目:

相关文件是:

versionCatalog

[versions] # Exposed exposed = "0.58.0" # Firebase firebaseAdmin = "9.4.3" # GraphQL graphqlKotlin = "8.3.0" # Koin koin = "3.5.6" # Kotlin kotlin = "2.1.10" kotlinxSerializationJson = "1.6.0" # Ktor ktor = "3.0.3" # Logback logback = "1.4.14" # Postgres postgresql = "42.7.2" [libraries] # Exposed exposed-core = { module = "org.jetbrains.exposed:exposed-core", version.ref = "exposed" } exposed-jdbc = { module = "org.jetbrains.exposed:exposed-jdbc", version.ref = "exposed" } # Firebase firebase-admin = { module = "com.google.firebase:firebase-admin", version.ref = "firebaseAdmin" } # GraphQL graphql-kotlin-ktor-server = { module = "com.expediagroup:graphql-kotlin-ktor-server", version.ref = "graphqlKotlin" } graphql-kotlin-schema-generator = { module = "com.expediagroup:graphql-kotlin-schema-generator", version.ref = "graphqlKotlin" } graphql-kotlin-federation = { module = "com.expediagroup:graphql-kotlin-federation", version.ref = "graphqlKotlin" } # Kotlin kotlin-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" } # Koin koin-ktor = { module = "io.insert-koin:koin-ktor", version.ref = "koin" } koin-logger = { module = "io.insert-koin:koin-logger-slf4j", version.ref = "koin" } # Ktor ktor-server-auth = { module = "io.ktor:ktor-server-auth", version.ref = "ktor" } ktor-server-core = { module = "io.ktor:ktor-server-core-jvm", version.ref = "ktor" } ktor-server-config = { module = "io.ktor:ktor-server-config-yaml", version.ref = "ktor" } ktor-server-content = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" } ktor-server-http-redirect = { module = "io.ktor:ktor-server-http-redirect", version.ref = "ktor" } ktor-server-netty = { module = "io.ktor:ktor-server-netty", version.ref = "ktor" } ktor-server-test-host = { module = "io.ktor:ktor-server-test-host", version.ref = "ktor"} # Logback logback = { module = "ch.qos.logback:logback-classic", version.ref = "logback" } # Postgres postgresql = { module = "org.postgresql:postgresql", version.ref = "postgresql" }

建造Gradle

plugins { kotlin("jvm") version libs.versions.kotlin id("io.ktor.plugin") version libs.versions.ktor } group = "com.kindredcircl" version = "0.0.1" application { mainClass.set("io.ktor.server.netty.EngineMain") val isDevelopment: Boolean = project.ext.has("development") applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment") } repositories { mavenCentral() maven { url = uri("https://jitpack.io") } } dependencies { // Exposed implementation(libs.exposed.core) implementation(libs.exposed.jdbc) // Firebase implementation(libs.firebase.admin) // GraphQL implementation(libs.graphql.kotlin.ktor.server) implementation(libs.graphql.kotlin.schema.generator) implementation(libs.graphql.kotlin.federation) // Koin implementation(libs.koin.ktor) implementation(libs.koin.logger) // Kotlin testImplementation(libs.kotlin.junit) // Ktor implementation(libs.ktor.server.auth) implementation(libs.ktor.server.config) implementation(libs.ktor.server.content) implementation(libs.ktor.server.core) implementation(libs.ktor.server.http.redirect) implementation(libs.ktor.server.netty) testImplementation(libs.ktor.server.test.host) // Logback implementation(libs.logback) // Postgre implementation(libs.postgresql) }

我非常感谢任何帮助。
	

ok,所以我尝试在笔记本电脑上而不是塔楼上构建,并收到相同的错误,但具有详细的推理。显然,问题是Intellij中的Gradle JVM设置得太低。一旦我重置JVM(对于每个人的参考,此版本的GraphQl KTOR服务器至少需要JDK 17),依赖项就可以解决。


kotlin graphql ktor
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.